SYSTEM AND METHOD FOR OCCUPANCY DETECTION IN SPLIT THERMOSTAT

Information

  • Patent Application
  • 20250067458
  • Publication Number
    20250067458
  • Date Filed
    August 23, 2023
    2 years ago
  • Date Published
    February 27, 2025
    10 months ago
  • Inventors
  • Original Assignees
    • Copeland Comfort Control LP (St. Louis, MO, US)
  • CPC
    • F24F11/65
    • F24F2110/10
    • F24F2120/10
  • International Classifications
    • F24F11/65
Abstract
A method of operating a heating ventilation and air conditioning (HVAC) system by a thermostat to control an environmental parameter of a plurality of conditioned spaces is described. The method includes detecting a first value of the environmental parameter of the first conditioned space, the first value being detected by the thermostat, controlling the HVAC system based on the first value of the environmental parameter and a first setpoint for the environmental parameter, receiving, from a first occupancy indicator, a first indication of occupancy of a second conditioned space of the plurality of conditioned spaces, the first occupancy indicator being a human actuated occupancy indicator, and controlling the HVAC system based at least in part on the received first indication of occupancy of the second conditioned space.
Description
FIELD

This disclosure relates to occupancy detection used with temperature control systems.


BACKGROUND

At least some known heating, ventilating, and air conditioning (HVAC) systems use remote sensors to determine if a room is occupied or not. Most remote sensors use passive infrared (PIR) elements to determine occupancy. PIR sensors depend on movement to detect occupancy. If a person sits in a room, watching TV for example, the PIR sensors can become blind to the person due to lack of movement.


Sensors based on other technologies have also been attempted to detect occupancy, for example, ultrasonic sensors and microwave sensors, however, these sensors also exhibit shortcomings that make their use in occupancy detection subject to false positive indications as well as false negative indications.


This Background section is intended to introduce the reader to various aspects of art that may be related to various aspects of the present disclosure, which are described and/or claimed below. This discussion is believed to be helpful in providing the reader with background information to facilitate a better understanding of the various aspects of the present disclosure. Accordingly, it should be understood that these statements are to be read in this light, and not as admissions of prior art.


BRIEF DESCRIPTION

In one embodiment, a method of operating a heating ventilation and air conditioning (HVAC) system by a thermostat to control an environmental parameter of a plurality of conditioned spaces is described. The thermostat is located in a first conditioned space of the plurality of conditioned spaces. The method includes detecting a first value of the environmental parameter of the first conditioned space, the first value being detected by the thermostat, controlling the HVAC system based on the first value of the environmental parameter and a first setpoint for the environmental parameter, receiving, from a first occupancy indicator, a first indication of occupancy of a second conditioned space of the plurality of conditioned spaces, the first occupancy indicator being a human actuated occupancy indicator, and controlling the HVAC system based at least in part on the received first indication of occupancy of the second conditioned space.


In another embodiment, a temperature control system is disclosed. The temperature control system includes a thermostat device which controls a heating ventilation and air conditioning system (HVAC) to control a temperature of a plurality of conditioned spaces, the thermostat device comprising at least one processor, at least one memory, and a system temperature sensor, the thermostat being located in a first conditioned space of the plurality of conditioned spaces and a first remote auxiliary device associated with a second conditioned space and communicatively coupled to the thermostat device. The first remote auxiliary device includes a first occupancy indicator operable to produce a first indication of occupancy of the second conditioned space, the occupancy indicator being human actuated and a first remote temperature sensor. The processor of the thermostat device is programmed to detect a first value of the temperature using the system temperature sensor, control the HVAC system based on the detected first value of the temperature and a first setpoint of the environmental parameter, receive, from the first remote auxiliary device, a first indication of occupancy of the second conditioned space, and control the HVAC system based at least in part on the first indication of occupancy of the second conditioned space.


In yet another embodiment, an occupancy sensing system is disclosed. The occupancy sensing system includes a plurality of remote auxiliary devices, each remote auxiliary device associated with one of a plurality of conditioned spaces, wherein each auxiliary device comprises a manually activated occupancy indicator and a remote temperature sensor and a thermostat that controls a heating ventilation and air conditioning system (HVAC), the thermostat comprising a processor, a memory device, and an temperature sensor, the processor communicatively coupled to a memory device and the plurality of remote auxiliary devices. The thermostat is located in a first conditioned space of a plurality of conditioned spaces, the memory device comprising instructions, which when executed by the processor, cause the processor to detect a first value of the temperature using the temperature sensor of the thermostat, control the HVAC system based on the first value of the temperature and a first setpoint for the temperature, receive, from a first remote auxiliary device, a first indication of occupancy of a second conditioned space of the plurality of conditioned spaces, and control the HVAC system based at least in part on the first indication of occupancy of the second conditioned space.


Various refinements exist of the features noted in relation to the above-mentioned aspects. Further features may also be incorporated in the above-mentioned aspects as well. These refinements and additional features may exist individually or in any combination. For instance, various features discussed below in relation to any of the illustrated embodiments may be incorporated into any of the above-described aspects, alone or in any combination.





BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 is a schematic block view of a temperature control system in accordance with an example embodiment of the present disclosure.



FIG. 2 is a depiction of a remote auxiliary device of the temperature control system shown in FIG. 1.



FIG. 3 is a flowchart of an example method of detecting occupancy of a conditioned space.



FIG. 4 is a flowchart of an example method of detecting occupancy of a conditioned space and receiving a value of an environmental parameter and/or a setpoint for the environmental parameter of the conditioned space.



FIG. 5 is a flowchart of an example method of detecting occupancy of a conditioned space and subsequently detecting non-occupancy of the conditioned space.



FIG. 6 is a flowchart of an example method of detecting occupancy of a plurality of conditioned spaces.





Although specific features of various embodiments may be shown in some drawings and not in others, this is for convenience only. Any feature of any drawing may be referenced and/or claimed in combination with any feature of any other drawing.


Unless otherwise indicated, the drawings provided herein are meant to illustrate features of embodiments of the disclosure. These features are believed to be applicable in a wide variety of systems comprising one or more embodiments of the disclosure. As such, the drawings are not meant to include all conventional features known by those of ordinary skill in the art to be required for the practice of the embodiments disclosed herein.


DETAILED DESCRIPTION

The following detailed description illustrates embodiments of the disclosure by way of example and not by way of limitation. It is contemplated that the disclosure has general application to analytical and methodical embodiments of detecting occupancy in conditioned spaces in industrial, commercial, and residential applications.


Embodiments of a temperature controller (also referred to as a thermostat) are described herein. A purpose of the temperature controller is to reduce energy consumption and increase user comfort by accurately controlling a system based on a presence or absence of an occupant in a conditioned space. When occupancy in the conditioned space is indicated by an active input by an occupant, the temperature controller can control the environmental conditioning equipment for the conditioned space to provide comfort to the occupant. When the temperature controller receives an indication that the conditioned space is vacant, the temperature controller can control the environmental conditioning equipment for the conditioned space to reduce energy consumption related to the environment in the conditioned space.


For homes, office buildings, and other conditioned spaces, occupancy information may be used for saving energy and for safety purposes. Some known occupancy detection methods use a passive infrared (PIR) sensor to attempt to determine the occupancy of a conditioned space. To alleviate the problems associated with using PIR to detect occupancy mentioned above, an occupant may actively indicate their presence, such as by using a human actuated push button. The push button may be integrated into a remote controller associated with a specific conditioned space. Such a system may be included in a system having other smart capabilities or may be used to retrofit an existing system that does not include smart capabilities and allows for definitive determination of the occupancy of the space.


Embodiments of the present disclosure include a remote auxiliary device which allows a user to indicate occupancy within a conditioned space. This information is transmitted to a central thermostat for use in controlling an HVAC system. The example embodiments are described with respect to AC, but are also applicable to HVAC generally, including heating, humidification, dehumidification, and the like. Indication is provided from the remote controller to the central thermostat indicating occupancy of the conditioned space. The status of occupied versus unoccupied is used to determine the operational setpoint of the system.


The following description refers to the accompanying drawings, in which, in the absence of a contrary representation, the same numbers in different drawings represent similar elements.



FIG. 1 is a schematic block view of a temperature control system 100. In the example embodiment, temperature control system 100 is configured to control an operation of an air conditioning unit 102, which is configured to change or maintain selectable ambient conditions within a plurality of conditioned spaces 104. The plurality of conditioned spaces may be, for example, different rooms or different spaces within a house, business, or other building. Moreover, in some embodiments, the plurality of conditioned spaces may be different rooms or spaces within two or more such houses, businesses, or other buildings. In still other embodiments, the plurality of conditioned spaces may be different outdoor spaces, such as different outdoor zones being heated by one or more space heaters controlled by a central thermostat. Temperature control system 100 includes a thermostat device 106 communicatively coupled, via connection 108, to air conditioning unit 102, a processing system 110, and at least one temperature sensor 112. The thermostat device is located in one conditioned space of the plurality of conditioned spaces. Connection 108 may be a direct connection or may be a connection through a communication network. In the example embodiment, thermostat device 106 houses at least one temperature sensor 112 and at least a portion of processing system 110. Processing system 110 includes at least one processor 114 communicatively coupled to at least one memory device 116.


The example temperature control system 100 further includes a remote auxiliary device 120 associated with each conditioned space of the plurality of conditioned spaces (except the conditioned space that includes the thermostat device 106). In other embodiments, all conditioned spaces 104 include a remote auxiliary device 120, and in other embodiments, at least one conditioned space 104 does not include the thermostat device 106 or a remote auxiliary device 120. Remote auxiliary devices 120 correspond with separate conditioned spaces 104 and are physically located in a different conditioned space 104 with respect to thermostat device 106. Each remote auxiliary device 120 includes a processor 122, a memory 124, at least one remote temperature sensor 126 and at least one occupancy indicator 128. Some embodiments do not include the remote temperature sensor 126. Remote auxiliary device 120 and thermostat device 106 communicate via network 130.


Memory device 116 is used to hold program data and to store working data, in for example, a database architecture. The database architecture is defined by a set of specifications, rules, and processes that direct how data is stored in a database and how data is accessed by components of a system. The database architecture includes data types, relationships, and naming conventions. The database architecture describes the organization of all database objects and how they work together. It affects integrity, reliability, scalability, and performance. The database architecture involves anything that defines the nature of the data, the structure of the data, or how the data flows. Program instructions or computer-readable code for operating thermostat device 106 may be embodied or provided within one or more computer-readable media, thereby making a computer program product.


Network 130 (and connection 108, in embodiments in which it includes a communication network) may include any element or system that facilitates communications among and between various network nodes, such as devices 120, 106 and 102. The networks may include one or more telecommunications networks, such as computer networks, telephone or other communications networks, the Internet, etc. The networks may include a shared, public, or private data network encompassing a wide area (e.g., WAN) or local area (e.g., LAN). In some implementations, the networks may facilitate data exchange by way of packet switching using the Internet Protocol (IP). The networks may be wired and/or wireless communication networks.


Temperature control system 100 is configured to control an operation of the air conditioning unit 102, which is configured to control selectable ambient conditions within the plurality of conditioned spaces 104. Remote auxiliary device 120 includes at least one remote temperature sensor 126 for use in sensing an air temperature of conditioned space 104. Each remote auxiliary device 120 is associated with a corresponding conditioned space 104. Remote auxiliary devices 120 also each include an occupancy indicator 128, which may be a button, switch, or the like, configured to provide the occupant a means to provide active indication that the occupant is currently occupying the conditioned space 104 corresponding to the particular remote auxiliary device 104 on which the occupant actuated the occupancy indicator. For example, upon entering conditioned space 104, the occupant utilizes occupancy indicator 128, by pushing a button or flipping a switch, to indicate that conditioned space 104 is occupied. Upon leaving conditioned space 104, occupant utilizes occupancy indicator 128, by pushing a button or flipping a switch, to indicate that conditioned space 104 is unoccupied. In alternate embodiments, occupancy indicator 128 may be a device which is separate from and communicates with the remote auxiliary device 120. In the example embodiment, remote auxiliary device 120 is in communication with thermostat device 106 via network 130, and thermostat device 106 controls air conditioning unit 102 based upon the received occupancy status. In alternate embodiments, remote auxiliary device 120 may communicate via a direct connection with thermostat device 106, without an intervening network.


In some embodiments, one or more user access devices may be communicatively coupled to any of the components of temperature control system 100 either directly or through network 130 and/or connection 108. User access devices may include any devices capable of receiving information from the network 130. The user access devices could include specialized computing components and/or embedded systems optimized with specific components for performing specific tasks. Examples of user access devices include personal computers (e.g., desktop computers), mobile computing devices, cell phones, smart phones, media players/recorders, music players, game consoles, media centers, media players, electronic tablets, personal digital assistants (PDAs), television systems, audio systems, radio systems, removable storage devices, navigation systems, set top boxes, other electronic devices and the like. User access devices can also include various other elements, such as processes running on various machines. In some embodiments, user access devices may be utilized to provide occupancy status to thermostat device 106. That is, the user may indicate on the user access device which conditioned space 104 is being occupied or unoccupied by the user, and this occupancy indication may be transmitted from the access device to the remote auxiliary device 120 (which will then send the occupancy status to the thermostat device 106) or directly to the central thermostat 106.


In alternate embodiments temperature control system 100 may further include a website including one or more resources (e.g., text, images, multimedia content, and programming elements, such as scripts) associated with a domain name and hosted by one or more servers. Resources can be relatively static (e.g., as in a publisher's webpage) or dynamically generated in response to user query (e.g., as in a search engine's result page). In some embodiments, the website may be utilized to provide occupancy status to thermostat device 106. The user may access the website, for example through the user's access device, and use the website to provide the active indication of which conditioned space 104 the user is currently occupying. This occupancy indication entered on the website is then transmitted to the remote auxiliary device 120 (which will then send the occupancy status to the thermostat device 106) or directly to the central thermostat 106.


For purposes of explanation only, certain aspects of this disclosure are described with reference to the discrete elements illustrated in FIG. 1. The number, identity and arrangement of elements in temperature control system 100 are not limited to what is shown. For example, temperature control system 100 can include any number of geographically-dispersed thermostat devices 106, and/or remote auxiliary devices 120, which may be discrete, integrated modules or distributed systems.


Furthermore, additional and/or different elements not shown may be contained in or coupled to the elements shown in FIG. 1, and/or certain illustrated elements may be absent. In some examples, the functions provided by the illustrated elements could be performed by less than the illustrated number of components or even by a single element. The illustrated elements could be implemented as individual processes run on separate machines or a single process running on a single machine.



FIG. 2 depicts an example embodiment of remote auxiliary device 120. Remote auxiliary device 120 includes occupancy indicator 128, temperature adjustment buttons 140, a display 142, and mode buttons 144. Other embodiments may include more or fewer mode buttons, and some embodiments may not include the display 142. The display 142 may display information relating to the settings and current status corresponding to the remote auxiliary device 120 and the associated conditioned space 104. For example, the current temperature, temperature setpoint, and an indication of the status of the occupied status can be shown on the display. When a user enters a space, occupancy of the conditioned space 104 is indicated by pressing the occupancy indicator 128 button of the remote auxiliary device 120, and a signal is transmitted to thermostat device 106. When the user leaves the space, occupancy indicator 128 pressed again to indicate the space in unoccupied.


During operation, processing system 110 is configured to receive a user-selected temperature value. In some embodiments, user-selected temperature value is a user-defined setpoint to which the operation of air conditioning unit 102 is controlled. Processing system 110 also receives a sensed conditioned space air temperature from at least one temperature sensor 112. Processing system 110 evaluates the sensed conditioned space air temperature with respect to the user-selected temperature value to generate an HVAC system control signal, which is transmitted to air conditioning unit 102 associated with thermostat device 106. Temperature control system 100 monitors conditioned spaces 104 for indications of occupancy or non-occupancy times during which control of air conditioning unit 102 should be modified. Temperature control system 100 receives an indication of an occupancy or a non-occupancy state of conditioned space 104 using occupancy indicator 128.


A user may utilize the occupancy indicator 128 to indicate their presence in the room, either by pressing the button or flipping the switch as they leave or enter the room. Temperature control system 100 is further configured to modify the control of air conditioning unit 102 based on the occupancy state of conditioned space 104. Further, the user may utilize the temperature adjustment buttons 140 to adjust the setpoint. This offers a simple solution to retrofit existing systems which can benefit greatly from simple and effective occupancy indication, leading to improved energy efficiency.


Remote auxiliary devices 120 are associated with a specific conditioned space, and any number of remote auxiliary devices may be incorporated into temperature control system 100. In the example embodiment, when occupancy is indicated via any of the remote auxiliary devices 120, thermostat device 106 receives the signal from the remote auxiliary device 120 and operates temperature control system 100 in accordance with the corresponding remote temperature sensor 126. In other words, if thermostat device 106 receives a signal indicating the conditioned space 104 is occupied from any one of the remote auxiliary devices 120, thermostat 106 will operate air conditioning unit 102 utilizing the feedback of the corresponding remote temperature sensor 126 of the remote auxiliary device 120 rather than the temperature detected by the temperature sensor 112 In some embodiments, the thermostat will operate the air condition unit 102 based on the temperature setpoint from the remote auxiliary device 120 and the temperature from the remote temperature sensor 126.


More than one remote auxiliary device 120 may send a signal to thermostat device 106 that indicate the corresponding conditioned spaces 104 are occupied. Processing system 110 may include programming to determine how to handle such a scenario. In some embodiments, when multiple remote auxiliary devices 120 indicate that the space is occupied, the most recent indication may be used. In other words, a first remote auxiliary device 120 may indicate occupancy and later, a second remote auxiliary device 120 may indicate occupancy, overriding the first indication, and thermostat device 106 operates temperature control system 100 according to the remote auxiliary device 120 of the second room. In other embodiments, the thermostat device controls the system based on both indications of occupancy, such as by averaging the sensed temperatures, averaging the setpoints, and the like.


In the example embodiment, once a user has indicated that conditioned space 104 is occupied, the status will be unchanged until the user manually indicates via the occupancy indicator 128 that the conditioned space 104 is unoccupied. In other embodiments, occupancy indicator 128 may include a time delay or timer feature that indicates a length of time since a previous change of state, for example, a transition from occupancy being indicated to occupancy not being indicated, and vice versa. For example, occupancy indicator 128 may indicate a length of time since occupancy was last indicated. The time delay may be utilized to transition the status from occupied to unoccupied after a predetermined time has elapsed. Similarly, in some embodiments, the user may need to periodically confirm that they are still in the conditioned space to the remote auxiliary device will transition to an indication of non-occupancy.


In some embodiments, occupancy indicator 128 can be set to provide different operating conditions based on the number of button presses or a length of the button presses. Table 1 below indicates potential operating conditions corresponding to different types of button pushes, however, any number or length of button pushes may be used in order to provide information from remote auxiliary device 120 to thermostat device 106.










TABLE 1





Button Press Pattern
Operating Condition







1 short press
Occupancy status is set to occupied (first press)


1 short press
Occupancy status set to unoccupied (second press)



*Applicable for sensors equipped with visual display



to display status as occupied or unoccupied. If



status is occupied, another short press will set



status as unoccupied, or vice versa


1 long press
Occupancy status is set to unoccupied


(2-5 seconds)


2 short presses
Occupancy status is set to occupied for 1 hour


3 short presses
Occupancy status is set to occupied for 4 hours


2 long presses
Occupancy status reset to null for all rooms


(2-5 seconds, twice
(system default for all rooms)


within 10 seconds)










FIGS. 3-6 are flowchart of example methods 300, 400, 500, and 600 of controlling an HVAC system.



FIG. 3 is a flow diagram of a method 300 that includes detecting 302 a first value of an environmental parameter of a first conditioned space of a plurality of conditioned spaces. The first value may be a temperature, humidity, or other environmental parameter, and is detected by the thermostat. Method 300 further includes controlling 304 the HVAC system based on the first value of the environmental parameter and a first setpoint for the environmental parameter. The setpoint may be based upon a set parameter stored in the memory of the thermostat, or it may be a user selected setpoint set by a user at the thermostat. Method 300 further includes receiving 306, from a first occupancy indicator, a first indication of occupancy of a second conditioned space of the plurality of conditioned spaces. The first indication of occupancy is received from a human actuated occupancy indicator. Finally, method 300 includes controlling 308 the HVAC system based at least in part on the received first indication of occupancy of the second conditioned space. The occupancy indicator is human actuated, ensuring accurate indication that the conditioned space is occupied, thereby allowing for efficient control of the environmental parameter of the second conditioned space only when the space is occupied.


Referring to FIG. 4, method 400 includes detecting 402 a first value of an environmental parameter of a first conditioned space of a plurality of conditioned spaces, the first value being detected by the thermostat, controlling 404 the HVAC system based on the first value of the environmental parameter and a first setpoint for the environmental parameter, receiving 406, from a first occupancy indicator, a first indication of occupancy of a second conditioned space of the plurality of conditioned spaces, the first occupancy indicator being a human actuated occupancy indicator. Steps 402, 404, and 406 are similar to steps 302, 304, and 306 described above. Method 400 further includes receiving 408, from the first occupancy indicator, a second value of the environmental parameter and a second setpoint for the environmental parameter. The second value of the environmental parameter is received from the first occupancy indicator and indicates the value of the environmental parameter corresponding to the second conditioned space. The second setpoint is a desired setpoint of the environmental parameter of the second conditioned space. This may be selected by a user from a remote auxiliary device. Method 400 further includes controlling 410 the HVAC system based at least in part on at least one of the first indication of occupancy, the second value of the environmental parameter, or the second setpoint for the environmental parameter. In other words, the thermostat may utilize the value of the environmental parameter of the second conditioned space and/or the setpoint received from the remote auxiliary device of the second conditioned space to control the HVAC system, in addition to the occupancy indication of the second conditioned space.


Turning to FIG. 5, method 500 includes detecting 502 a first value of an environmental parameter of a first conditioned space, the first value being detected by the thermostat, controlling 504 the HVAC system of a plurality of conditioned spaces based on the first value of the environmental parameter and a first setpoint for the environmental parameter, receiving 506, from a first occupancy indicator, a first indication of occupancy of a second conditioned space of the plurality of conditioned spaces, the first occupancy indicator being a human actuated occupancy indicator, and controlling 508 the HVAC system based at least in part on the received first indication of occupancy of the second conditioned space. Steps 502, 504, 506, and 508 are similar to steps 302, 304, 306, and 308 described above. Method 500 further includes receiving 510, from the first occupancy indicator, a first indication of non-occupancy of the second conditioned space. The first indication of non-occupancy is received from the human actuated occupancy indicator. Finally, method 500 includes controlling the HVAC system based on the first value of the environmental parameter detected by the thermostat and the first setpoint for the environmental parameter in response to the received first indication of non-occupancy. In other words, once a user has indicated manually that they will no longer be occupying the space, the thermostat will no longer utilize the indication of occupancy to control the HVAC system.



FIG. 6 includes method 600 which includes detecting 602 a first value of an environmental parameter of a first conditioned space of a plurality of conditioned spaces, the first value being detected by the thermostat, controlling 604 the HVAC system based on the first value of the environmental parameter and a first setpoint for the environmental parameter, receiving 606, from a first occupancy indicator, a first indication of occupancy of a second conditioned space of the plurality of conditioned spaces, the first occupancy indicator being a human actuated occupancy indicator, and controlling 608 the HVAC system based at least in part on the received first indication of occupancy of the second conditioned space. Steps 602, 604, 606, and 608 are similar to steps 302, 304, 306, and 308 described above. Method 600 further includes receiving 610, from a second occupancy indicator, a second indication of occupancy of a third conditioned space of the plurality of conditioned spaces and at least one of a third value of the environmental parameter or a third setpoint for the environmental parameter. The second occupancy indicator is a human actuated occupancy indicator. Method 600 further includes controlling 612 the HVAC system based at least in part on at least one of the received first and second indications of occupancy of the second and third conditioned spaces, the second and third values of the environmental parameter, or the second and third setpoints.


The thermostat may store instructions in the memory that determine how the received indications of occupancy, received values of environmental parameters, and received setpoints are utilized to control the HVAC system. For example, in some embodiments, the thermostat may utilize the highest or lowest setpoint of the occupied spaces to control the HVAC system. In some embodiments, the thermostat may utilize an average of the setpoints of the occupied spaces to control the HVAC system.


The above-described embodiments of the disclosure may be implemented at least partially using computer programming or engineering techniques including computer software, firmware, hardware or any combination or subset thereof, the technical effect of the methods and systems may be achieved by verifying or backing-up the operation of a first type of occupancy sensor associated with a conditioned space with a second type of occupancy sensor. Any such resulting program, having computer-readable code means, may be embodied or provided within one or more computer-readable media, thereby making a computer program product, i.e., an article of manufacture, according to the discussed embodiments of the disclosure. The computer readable media may be, for example, but is not limited to, a fixed (hard) drive, diskette, optical disk, magnetic tape, semiconductor memory such as read-only memory (ROM), and/or any transmitting/receiving medium such as the Internet or other communication network or link. The article of manufacture containing the computer code may be made and/or used by executing the code directly from one medium, by copying the code from one medium to another medium, or by transmitting the code over a network.


Unless specifically stated otherwise as apparent from the above discussion, it is appreciated that throughout the description, discussions utilizing terms such as “processing” or “computing” or “calculating” or “determining” or “displaying” or “providing” or the like, refer to the action and processes of a computer system, or similar electronic computing device, that manipulates and transforms data represented as physical (electronic) quantities within the computer system memories or registers or other such information storage, transmission or display devices.


The foregoing detailed description illustrates embodiments of the disclosure by way of example and not by way of limitation. It is contemplated that the disclosure has general application to detection of motion and occupancy in monitored spaces. It is further contemplated that the methods and systems described herein may be incorporated into existing temperature control or other building automation systems, in addition to being maintained as a separate stand-alone application.


As used herein, the term “non-transitory computer-readable media” is intended to be representative of any tangible computer-based device implemented in any method or technology for short-term and long-term storage of information, such as, computer-readable instructions, data structures, program modules and sub-modules, or other data in any device. Therefore, the methods described herein may be encoded as executable instructions embodied in a tangible, non-transitory, computer readable medium, including, without limitation, a storage device and/or a memory device. Such instructions, when executed by a processor, cause the processor to perform at least a portion of the methods described herein. Moreover, as used herein, the term “non-transitory computer-readable media” includes all tangible, computer-readable media, including, without limitation, non-transitory computer storage devices, volatile and nonvolatile media, and removable and non-removable media such as a firmware, physical and virtual storage, CD-ROMs, DVDs, and any other digital source such as a network or the Internet, as well as yet to be developed digital means, with the sole exception being a transitory, propagating signal.


As used herein, the term “computer” and related terms, e.g., “computing device”, are not limited to integrated circuits referred to in the art as a computer, but broadly refers to a microcontroller, a microcomputer, a programmable logic controller (PLC), an application specific integrated circuit, and other programmable circuits, and these terms are used interchangeably herein.


The term processor, as used herein, refers to central processing units, microprocessors, microcontrollers, reduced instruction set circuits (RISC), application specific integrated circuits (ASIC), logic circuits, and any other circuit or processor capable of executing the functions described herein.


As used herein, the terms “software” and “firmware” are interchangeable, and include any computer program stored in memory for execution by processor 212 and by devices that include, without limitation, mobile devices, clusters, personal computers, workstations, clients, and servers, including RAM memory, ROM memory, EPROM memory, EEPROM memory, and non-volatile RAM (NVRAM) memory. The above memory types are examples only, and are thus not limiting as to the types of memory usable for storage of a computer program.


As used herein, the term “database” may refer to either a body of data, a relational database management system (RDBMS), or to both. A database may include any collection of data including hierarchical databases, relational databases, flat file databases, object-relational databases, object oriented databases, and any other structured collection of records or data that is stored in a computer system. The above examples are for example only, and thus are not intended to limit in any way the definition and/or meaning of the term database. Examples of RDBMS's include, but are not limited to including, Oracle® Database, MySQL, IBM® DB2, Microsoft® SQL Server, Sybase®, and PostgreSQL. However, any database may be used that enables the systems and methods described herein. (Oracle is a registered trademark of Oracle Corporation, Redwood Shores, California: IBM is a registered trademark of International Business Machines Corporation, Armonk, New York: Microsoft is a registered trademark of Microsoft Corporation, Redmond, Washington; and Sybase is a registered trademark of Sybase, Dublin, California.)


Approximating language, as used herein throughout the specification and claims, may be applied to modify any quantitative representation that could permissibly vary without resulting in a change in the basic function to which it is related. Accordingly, a value modified by a term or terms, such as “about” and “substantially”, are not to be limited to the precise value specified. In at least some instances, the approximating language may correspond to the precision of an instrument for measuring the value. Here and throughout the specification and claims, range limitations may be combined and/or interchanged, such ranges are identified and include all the sub-ranges contained therein unless context or language indicates otherwise.


This written description uses examples to describe the disclosure, including the best mode, and also to enable any person skilled in the art to practice the disclosure, including making and using any devices or systems and performing any incorporated methods. The patentable scope of the disclosure is defined by the claims, and may include other examples that occur to those skilled in the art. Such other examples are intended to be within the scope of the claims if they have structural elements that do not differ from the literal language of the claims, or if they include equivalent structural elements with insubstantial differences from the literal languages of the claims.


When introducing elements of the present disclosure or the embodiment(s) thereof, the articles “a”, “an”, “the” and “said” are intended to mean that there are one or more of the elements. The terms “comprising,” “including,” “containing” and “having” are intended to be inclusive and mean that there may be additional elements other than the listed elements. The use of terms indicating a particular orientation (e.g., “top”, “bottom”, “side”, etc.) is for convenience of description and does not require any particular orientation of the item described.


As various changes could be made in the above constructions and methods without departing from the scope of the disclosure, it is intended that all matter contained in the above description and shown in the accompanying drawing(s) shall be interpreted as illustrative and not in a limiting sense.

Claims
  • 1. A method of operating a heating ventilation and air conditioning (HVAC) system by a thermostat to control an environmental parameter of a plurality of conditioned spaces, the thermostat being located in a first conditioned space of the plurality of conditioned spaces, said method comprising: detecting a first value of the environmental parameter of the first conditioned space, the first value being detected by the thermostat;controlling the HVAC system based on the first value of the environmental parameter and a first setpoint for the environmental parameter:receiving, from a first occupancy indicator, a first indication of occupancy of a second conditioned space of the plurality of conditioned spaces, the first occupancy indicator being a human actuated occupancy indicator; andcontrolling the HVAC system based at least in part on the received first indication of occupancy of the second conditioned space.
  • 2. The method of claim 1, wherein the method further comprises: receiving, from the first occupancy indicator, a second value of the environmental parameter, andwherein controlling the HVAC system based at least in part on the received first indication of occupancy of the second conditioned space comprises:controlling the HVAC system based at least in part on the first indication of occupancy and the second value of the environmental parameter.
  • 3. The method of claim 2, wherein the method further comprises: receiving, from the first occupancy indicator, a second setpoint for the environmental parameter, andwherein controlling the HVAC system based at least in part on the first indication of occupancy and the second value of the environmental parameter further comprises:controlling the HVAC system based at least in part on the first indication of occupancy, the second value of the environmental parameter, and the second setpoint for the environmental parameter.
  • 4. The method of claim 1, wherein the method further comprises: receiving, from the first occupancy indicator, a first indication of non-occupancy of the second conditioned space, andwherein controlling the HVAC system based at least in part on the received first indication of occupancy of the second conditioned space comprises:controlling the HVAC system based on the first value of the environmental parameter detected by the thermostat and the first setpoint for the environmental parameter in response to the received first indication of non-occupancy.
  • 5. The method of claim 1, wherein the method further comprises: receiving, from a second occupancy indicator, a second indication of occupancy of a third conditioned space of the plurality of conditioned spaces, the second occupancy indicator being a human actuated occupancy indicator, andwherein controlling the HVAC system based at least in part on the received first indication of occupancy of the second conditioned space comprises:controlling the HVAC system based at least in part on the received first and second indications of occupancy of the second and third conditioned spaces.
  • 6. The method of claim 5, wherein the method further comprises: receiving, from the second occupancy indicator, a third value of the environmental parameter, andwherein controlling HVAC system based at least in part on the received first and second indications of occupancy of the second and third conditioned spaces comprises:controlling HVAC system based at least in part on the first and second indications of occupancy of the second and third conditioned spaces and the second and third values of the environmental parameter.
  • 7. The method of claim 6, wherein controlling the environmental parameter further comprises: calculating an average value of the environmental parameter as an average of the second and third values of the environmental parameter of the second and third conditioned spaces, andwherein controlling HVAC system based at least in part on the first and second indications of occupancy of the second and third conditioned spaces and the second and third values of the environmental parameter comprises:controlling the HVAC system based at least in part on the average value of the environmental parameter.
  • 8. The method of claim 6, wherein the method further comprises: receiving, from the second occupancy indicator, a third setpoint for the environmental parameter, andwherein controlling HVAC system based at least in part on the first and second indications of occupancy of the second and third conditioned spaces and the second and third values of the environmental parameter comprises:controlling the HVAC system based at least in part on the first and second indications of occupancy, the second and third values of the environmental parameter, and the second and third setpoints for the environmental parameter.
  • 9. The method of claim 5, wherein the method further comprises: receiving, from the second occupancy indicator, a first indication of non-occupancy of the third conditioned space; andwherein controlling the HVAC system based at least in part on the received first and second indications of occupancy of the second and third conditioned spaces comprises:controlling the HVAC system based at least in part on the first indication of occupancy of the second conditioned space.
  • 10. A temperature control system comprising: a thermostat device which controls a heating ventilation and air conditioning system (HVAC) to control a temperature of a plurality of conditioned spaces, the thermostat device comprising at least one processor, at least one memory, and a system temperature sensor, the thermostat being located in a first conditioned space of the plurality of conditioned spaces; anda first remote auxiliary device associated with a second conditioned space and communicatively coupled to the thermostat device, the first remote auxiliary device comprising: a first occupancy indicator operable to produce a first indication of occupancy of the second conditioned space, the occupancy indicator being human actuated; anda first remote temperature sensor,wherein the processor of the thermostat device is programmed to: detect a first value of the temperature using the system temperature sensor;control the HVAC system based on the detected first value of the temperature and a first setpoint of the environmental parameter;receive, from the first remote auxiliary device, a first indication of occupancy of the second conditioned space;control the HVAC system based at least in part on the first indication of occupancy of the second conditioned space.
  • 11. The temperature control system of claim 10, wherein the processor of the thermostat device is further programmed to: receive, from the first remote auxiliary device, a second value of the temperature measured by the first remote temperature sensor; andcontrol the HVAC system based at least in part on the first indication of occupancy and the second value of the temperature.
  • 12. The temperature control system of claim 11, wherein the processor of the thermostat device is further programmed to: receive, from the first remote auxiliary device, a second setpoint of the temperature; andcontrol the HVAC system based at least in part on the first indication of occupancy, the second value of the temperature, and the second setpoint of the temperature.
  • 13. The temperature control system of claim 10, wherein the processor of the thermostat device is further programmed to: receive, from the first remote auxiliary device, a first indication of non-occupancy of the second conditioned space; andcontrol the HVAC system based on the first value of the temperature and the first setpoint of the temperature in response to the received first indication of non-occupancy.
  • 14. The temperature control system of claim 10, further comprising: a second auxiliary device associated with a third conditioned space communicatively coupled to the thermostat device comprising: a second occupancy indicator operable to produce a second indication of occupancy of the third conditioned space, the second occupancy indicator being human actuated; anda second remote temperature sensor;wherein the processor of the thermostat device is further programmed to:receive, from the second remote auxiliary device, the second indication of occupancy of a third conditioned space of the plurality of spaces; andcontrol the HVAC system based at least in part on the received first and second indications of occupancy of the second and third conditioned spaces.
  • 15. The temperature control system of claim 14, wherein the processor of the thermostat device is further programmed to: receive, from the second remote auxiliary device, a third value of the temperature by the second remote temperature sensor; andcontrol the HVAC system based at least in part on the first and second indications of occupancy and the second and third values of the temperature.
  • 16. The temperature control system of claim 15, wherein the processor of the thermostat device is further programmed to: calculate an average temperature as an average of the second and third values of the temperature of the second and third conditioned spaces; andcontrol the HVAC system based at least in part on the average temperature.
  • 17. The temperature control system of claim 15, wherein the processor of the thermostat device is further programmed to: receive, from the second remote auxiliary device, a third setpoint for the temperature; andcontrolling HVAC system based at least in part on the first and second indications of occupancy, the second and third values of the temperature, and the second and third setpoints for the environmental parameter.
  • 18. The temperature control system of claim 14, wherein the processor of the thermostat device is further programmed to: receive, from the second remote auxiliary device, a first indication of non-occupancy of the third conditioned space; andcontrol the HVAC system based at least in part on the first indication of occupancy of the second conditioned space.
  • 19. An occupancy sensing system comprising: a plurality of remote auxiliary devices, each remote auxiliary device associated with one of a plurality of conditioned spaces, wherein each auxiliary device comprises a manually activated occupancy indicator and a remote temperature sensor; anda thermostat that controls a heating ventilation and air conditioning system (HVAC), the thermostat comprising a processor, a memory device, and an temperature sensor, the processor communicatively coupled to a memory device and the plurality of remote auxiliary devices, the thermostat being located in a first conditioned space of a plurality of conditioned spaces, the memory device comprising instructions, which when executed by the processor, cause the processor to: detect a first value of the temperature using the temperature sensor of the thermostat;control the HVAC system based on the first value of the temperature and a first setpoint for the temperature;receive, from a first remote auxiliary device, a first indication of occupancy of a second conditioned space of the plurality of conditioned spaces; andcontrol the HVAC system based at least in part on the first indication of occupancy of the second conditioned space.
  • 20. The occupancy sensing system of claim 19, wherein the instructions cause the processor to: receive, from the first remote auxiliary device, a second value of the temperature detected using the remote temperature sensor; andcontrol the HVAC system based at least in part on the first indication of occupancy and the second value of temperature.