The present application claims priority from Provisional Application No. 61/755,086, filed Jan. 22, 2013, titled “Method and System to Control Thermostat Using Biofeedback.” The application is incorporated by reference herein in its entirety.
The present invention relates to energy controls, more particularly to the controls of a programmable thermostat.
As is generally known, a programmable thermostat allows a building occupant to set control levels of a building climate-control system, but provides little or no assistance to the building occupant in making decisions on setting them. Typically, a building occupant experiments by trial and error to determine a suitable temperature setting. This process is generally subjective. As a result, the trial and error may yield a nominal solution that does not achieve the efficiency performance entitled by the occupant.
Additionally, once set, a programmable thermostat generally provides a rigid controls schedule that is specified for a given time. For example, a building occupant may set a lower temperature level before going to bed and then raise the level in the subsequent morning in order to maximize his or her comfort and energy efficiency. As such, rather than controlling based on an activity or context, the controls is based on time, which is treated as an approximation to the activity. Thus, any variations as to when the occupant engages in the activity, for example, a different bedtime, may result in a sub-optimal solution.
There is a benefit in having a programmable thermostat that establishes optimally efficient control levels using little or no assistance from the occupant.
An embodiment provides a thermostat having included a communication port and a controller. The communication port is configured to interface with a climate-control system of a building, such as a heating-ventilation and air-conditioning (HVAC) system. The controller is configured to establish, via the communication port, a control setpoint of the climate-control system. The control setpoint may be associated with temperature, humidity, or ventilation of a controlled space in the building. The controller may establish the control setpoint for an activity state of an occupant in the building. The control setpoint may be determined from biofeedback data associated with an occupant of the controlled space.
According to an illustrative embodiment, the control setpoint may be established at a lower energy usage state for the climate-control system in a manner that does not affect the activity state. For example, during the sleep state, the control setpoint may be set to a lower or higher temperature setting, depending on whether the night is warm or cool, until a physiological response is observed or detected. Alternatively, the control setpoint may be established at a lower energy usage state for the climate-control system by determining at least one of a comfort threshold and a discomfort threshold from the biofeedback data and then establishing the control setpoint as a pre-determined offset from determined threshold. The threshold may be determined based on a series of observation made within the operating envelope specified by the occupant. Alternatively, the threshold may be determined based on a pre-stored experiment routine to stimulate varying-biofeedback responses of the occupant. The stimulated responses provide a learning routine to determine an environment envelope that is acceptable and/or unacceptable to the occupant or that produces desirable and undesirable physiological responses of the occupant. As such, a control setpoint that is optimally balanced between energy usage and comfort may be derived. The experiment routine may include the controller varying the control setpoint according to a set of pre-determined routine. The thermostat may include a memory to store a set of pre-determined routines. The experiment routine may operate during a sleeping period of the occupant. The experiment routine may be initiated by the thermostat receiving a manual input from an occupant indicating an on-set of the sleeping period. Alternatively, the controller may determine that the occupant is in a sleep state based on physiological state of the occupant derived from the biofeedback data.
The control setpoint may be also established at a higher energy usage state for the climate-control system in a manner to improve an activity state. For example, during exercise, the control setpoint may be set to a lower temperature setting to minimize overheating by the occupant.
The sensors may include a wearable biofeedback sensor wore by an occupant of the building or a mountable biofeedback sensor mounted within the controlled space. A wearable biofeedback sensor may be any of various types of sensors, including an accelerometer, a pedometer, an electromyograph, an electrodermograph, an electroencephalograph, a photoplethysmograph, an electrocardiograph, a pneumograph, a capnometer, a pheoencephalograph, and a hemoencephalograph. A mountable biofeedback sensor may also be any of various sensors, including a motion sensor, a proximity sensor, and a microphone.
The controlled space may include a room associated with sleeping and a room associated with exercising. In an embodiment associated with sleep, the biofeedback data may include information associated with movements of the occupant and the quality of sleep of the occupant. The controller may adjust the control setpoint based upon, for example, a determined stage of sleep derived from the biofeedback data. The controller may also establish the control setpoint in a manner that the quality of sleep of the occupant remains unchanged. For example, the controller may monitor for physiological indication of discomfort, such as snoring, twisting and turning, and unexpected exit of sleep or sleep state. The biofeedback data includes datasets from a plurality of nights.
In an embodiment associated with exercise, the controller may adjust the control setpoint by lowering temperature setpoint associated with the controlled space when the occupant therein is exercising. The control setpoint may be lowered in a manner that the body temperature of the occupant remains generally constant. The control setpoint may be determined using information of the occupant associated with the body-mass-index, the weight, and the percent body fat.
In an embodiment, the controller may be part of a thermostat that is operatively installed at the premises. The thermostat may directly or indirectly interface with biofeedback sensors. According to another embodiment, the thermostat may interface with an external database or service that provides the biofeedback data to the thermostat. As such, a communicating thermostat may have a communication port that is configured to interface with the external database to receive the biofeedback data of biofeedback sensors. According to another embodiment, a communicating thermostat is employed to operatively interface with an external server (referred to as a processing unit), which determines the control setpoint from the biofeedback data. As such, the controller may receive the control setpoint from the external server. The external server may interface directly with the thermostat or indirectly, for example, through a home controller or residential network gateways.
In another embodiment, a method of controlling a climate-control system in a building is described. The climate-control system may have a control setpoint associated with at least one of temperature, humidity, and ventilation of a controlled space in the building. The method may include receiving biofeedback data from a set of biofeedback sensors configured to monitor the occupant. At least one of the set of biofeedback sensors may include a wearable biofeedback sensor wore by the occupant or a mountable biofeedback sensor mounted within the controlled space. The method may include determining, via a processor, control setpoint for an activity state of the occupant. The control setpoint may be determined from the biofeedback data. The method may include causing the establishing of the control setpoint for the climate-control system for a portion of the controlled space using the determined control setpoint.
In establishing the control setpoint, the method may include lowering a temperature setpoint associated with the controlled space when the occupant of the controlled space is asleep. This may be done in a manner that the physiological responses of the occupant remain unchanged. The physiological responses being associated with the quality of sleep of the occupant that may be derived from the biofeedback data. The control setpoint may be determined by correlating the biofeedback data to at least one of the control setpoint and climate information at respective time intervals, the correlation including using at least one of linear regression, logistic regression, dynamic programming, Hidden Markov Models, Monte Carlo Methods, and Expectation/Maximization optimization techniques.
In another embodiment, a method of controlling a climate-control system in a building is described. The climate-control system may have a control setpoint associated with at least one of temperature, humidity, and ventilation of a controlled space in the building. The method may include receiving a calculated control setpoint for the climate-control system via a communication port. The method may then include establishing a control setpoint of the climate-control system using the received calculated control setpoint. The calculated control setpoint is determined from biofeedback data associated with an occupant in the controlled space.
The described method may be employed as a computer program product, which is stored on a machine-readable medium, or computer data signal, embodied by an electromagnetic wave, comprising program code to be executed, particularly, in a computer.
The foregoing features of embodiments will be more readily understood by references to the following detailed description, taken with reference to the accompanying drawings, in which:
As used herein, the term “biofeedback” refers to information that may be directly or indirectly correlated to a physiological response or activity of a person. The response may be correspond to a physical or mental state of comfort, or a lack thereof, that the person experiences from his or her surroundings, including when the person is awake or sleeping.
A climate-control system (e.g., a heating-ventilation and air conditioning (HVAC) system) maintains and regulates, for example, temperature, humidity, ventilation, lighting, and sound of a space to provide a comfortable environment for an occupant of that space. The climate-control system generally expends energy in order to provide such comfort. Occupants of a building may balance their expenditure of energy with their respective comfort, which are manifested in the control setpoint of the controller of the climate-control system. An example of such controllers includes programmable thermostats, as well as building energy management systems, which are interchangeably used herein. A climate-control system or a controller thereof may be part of (i.e., integrated or operatively connected to) a home energy system that may have controllable nodes in appliances, power generation equipment (e.g., photovoltaic or generators), heat pumps, ventilation systems, lighting systems, fire control or detection systems, and security systems.
A control setpoint or controllable setpoint refers to a control setting of a climate-control system and corresponds to a temperature and possibly humidity, ventilation, lighting, and sound of a space. As such, the controllable setpoint of a climate-control system are values or parameters that a control system regulates or maintains based on an observable measurement. For example, a HVAC system that controls temperature and have temperature sensors within its control space has temperature control setpoints. The controllable setpoint may also include specific control of components within the climate-control system. For example, the controllable setpoint may include cycle times or fan run-times for an AC or furnace.
Rather than having an occupant make decisions on a control setpoint (e.g., for temperature level), embodiments of the present invention allow for the controller of the climate-control system to be self-established using the occupant's physiological response without or with little occupant's engagement in the data collection and analysis. In being able to regulate energy usage based on physiological responses of the occupants, the various embodiments may systematically optimize or enhance energy usage within a controlled space of the building. As such, the optimized control may allow the various embodiments to be more aggressive than traditional programmable thermostats in reducing energy usage by maintaining a lower energy usage setpoint that the occupant is willing to tolerate. Additionally, while doing so, the various embodiments also remove the guess-work and effort on the part of the occupants.
Various types of biofeedback information of physiological responses may be suitable in determining the comfort, discomfort, or stress state of an occupant of a building. Direct measurement of such biofeedback information may include, for example, measurements of body temperature, brain activity, heart rate, breathing rate, and presence of specific/degree of voluntary muscle activity. Indirect measurement may include movements and sounds.
In addition to determining a specific setpoint, to optimize energy usage and comfort, the programmable thermostat 102 may send commands 114 to specific components of the HVAC system 108. These specific components may include, for example, a blower and fan motor 116, a compressor 118, as well as other AC components 120. The programmable thermostat 102 may determine the energy usage of individual components (e.g., blower, fan motor, and compressor). A method of identifying the power demand of components of a climate-control system is disclosed in, for example, U.S. Provisional Application No. 61/713,740, titled “A Method of Identifying Heating and Cooling System Power-Demand,” filed Oct. 14, 2012. The application is incorporated by reference herein in its entirety.
The programmable thermostat 102 may determine an efficiency characteristics for each components for a given environment condition (e.g., outside temperature and humidity) to regulate each component. Generally, efficiency performance of components may vary based on environment conditions. The efficiency information may then be used to determine an optimal control setpoint for a given condition. For example, in humid weather, the programmable thermostat 102 may operate the compressor at a high setting and the fan at the medium setting as removing humidity from the controlled space makes the environment feel cooler. As such, in dryer weather, the programmable thermostat 102 may run the compressor at a lower setting and the fan at a higher setting.
Activity and Physiological State
The programmable thermostat 102 may establish the control setpoint 104 according to activities and occupancy/non-occupancy of the occupant 110. Activities generally refer to distinct physiological states of the body in terms of biological responses. Activities may include, for example, sleep and exercise. The programmable thermostat 102 may use activities in conjunction with occupancy to establish the control setpoint. A lack of any physiological activity, for example, may indicate the controlled space is vacant and that a lower energy-usage setpoint may be desired.
The normal state 208 may be the remaining time in the absence of a distinct state 210. Alternatively, the normal state 208 may be a characterized as a general state that is in continuous operation to be overridden by the other states 202, 204, 206.
The programmable thermostat 102 may vary between the various activity states 202, 204 when triggered based on observed physiological states and activities of the occupant 110. The various states and unoccupied state 206 may also be triggered by manual inputs from the occupant 110, such as via a button on the programmable thermostat 102, or remote devices operatively linked to the programmable thermostat 102. Examples of a remote device may include a mobile phone, an alarm clock, or a photo frame.
The specific controls of the various activity states are now described.
Sleep State
Sleep state 202 may be determined from any of various types of sleep physiological responses. During sleep, the heart rate, breathing rate, and core body temperature generally decrease. Additionally, during sleep, specific brain activities and certain muscle activities may be observed, including, for example, formations of alpha and delta brainwave patterns as well as specific eye muscle movements as observed during rapid-eye movement (REM) sleep.
Several principles of operations of establishing the controllable setpoint is contemplated during a sleep state. The controller may passively monitor physiological responses of the occupants during a learning period. Here, the controller may rely on the occupant to set the controllable setpoint, and the controller merely collects the resulting observed physiological responses. The observed responses may then be used to establish the controllable setpoint by augmenting the occupant's selection or replacing it.
Alternatively, the controller may actively vary the controllable setpoint.
Here, the programmable thermostat 102 may vary at least one controllable setpoint to a lower energy usage state or level until a physiological response of discomfort or stress of the occupant is observed.
The responses may include changes in eye movement (i.e., unexpected exit of REM sleep), presence of snoring, twisting and turning, perspiration, or erratic brain wave activities. In instances where the discomfort is so severe, the person might awake and move around the room.
For example, in
Lower energy usage states may vary by the seasons, the occupants, and the time of day. For example, during the summer months, a higher temperature (e.g., between 1-10 degrees Fahrenheit) or humidity setpoint may be set. Similarly, during the winter months, a lower temperature (e.g., between 1-10 degrees Fahrenheit) may be set.
The start 402 may be triggered by various mechanisms. For example, a manual input may trigger the start 402. The manual input may be part of the interface on the programmable thermostat 102, or it may be a remote device operatively coupled to the programmable thermostat 102. The programmable thermostat 102 may also trigger the start 402 based an expected sleeping schedule. The start 402 may also be initiated by physiological states 406, 408, 410, 412 being observed.
In
Continuing from the above example, after lowering the temperature, the programmable thermostat 102 detects discomfort being experienced by the occupant 110. The programmable thermostat 102 may then increase the temperature setpoint, for example, to a prior setting at a higher energy usage level. Rather than a previously used setting, the programmable thermostat 102 may vary the temperature setpoint to a new setpoint level to provide an alternate data point for the analysis or a smaller degree of change to determine if it yields a better solution (e.g., no discomfort detected).
The fixed-dwell time may be established accounting for, for example, the delay in a body's physiological response time and factors such as the isolative characteristics of the clothing worn or covering used. Such and other physiological responses are described in Sawka, Michael N., et al., “Human Adaptations to Heat and Cold Stress”, Army Research Institute of Environmental Medicine (2002) and Stroud, M. A. “Environmental temperature and physiological function”, Seasonality and Human Ecology (1993), which are incorporated by reference herein in its entirety.
Alternatively, the dwell-time 434 may be determined based on observations of the biofeedback sensors 106. For example, the programmable thermostat 102 may determine that lowering the setpoint (i.e., reduce heating) on a winter night by two degrees F. results in an observed physiological response of the occupant twisting and turning within an hour after the reduction. As such, the dwell-time may be established to be greater than one hour. The programmable thermostat 102 may then further reduce the controllable setpoint to a lower energy state and wait for a physiological response during another dwell time. The programmable thermostat 102 may continue to perform such routines until a physiological response is observed.
Here, either physiological response 404,418 (shown in
Occupant Control Profile
When the controller observes a discomfort, it may log the controllable setpoint, the energy usage state, the time, the observed occupant, the activity of the occupant, the sensor type that observed the discomfort, and the environment condition (e.g., inside and outside air temperature, humidity, and sound level). The log may be analyzed to generate a profile for each occupant. The controller may use the profile to establish the controllable setpoint based on the presence or anticipated presence of the occupant. The controller may use the profile to establish the controllable setpoint at the minimum setpoint value for an observed or anticipated activity. The profile includes setpoint relating to season, time of year, outside weather, outside or inside temperature and humidity. Profile may also include transitions between activities.
For example, the controller may observe that during the winter, the occupant experiences discomfort when the room temperature is less than 65 degree F., but during the spring, a similar discomfort is observed at 70 degree F. As such, the controller may establish the controllable setpoint to be slightly higher than 65 degree F. (i.e., plus 1-5 degree F.) during the winter and slightly higher than 70 degree F. during the spring.
Assume further in this example, the physiological response was observed via a motion sensor employed in the bedroom and a wrist-worn temperature sensor worn by the occupant. Additionally, in the example, the controller observed the occupant experienced a drop of 0.5 degree F. in surface body temperature in the extremities (i.e., wrist) as a precursor to experiencing the discomfort. Accordingly, upon sleep being observed, the controller may establish the controllable setpoint at the lower setting more quickly, then monitoring for the drop of body surface temperature or twisting and turning movements by the occupant.
In a corresponding example, during the summer and warm portions of the seasons, the controller may establish the controllable setpoint to be slightly lower than the point that perspiration is observed.
A separate profile may be determined for different combinations of occupants present. For example, when John is the only occupant in the house, the controller may create a profile for John. Consequently, when John and Mary are in the house, the controller may create a new profile for John and Mary. The controller may also combine profiles having a differing setpoint to create a new profile. As such, the controller may select the higher energy usage preference for each given condition where they differ.
In addition, the programmable thermostat 102 may analyze the profile for a pattern. Where a pattern exists, such as in transitions among activities, the programmable thermostat 102 may pre-emptively establish the controllable setpoint for an anticipated activity. For example, the programmable thermostat 102 may anticipate when the occupant 110 may wake up based on (i) the average sleep time of the occupant 110 or (ii) the time when the sleep states 202 generally transitions to normal state 208. As such, the programmable thermostat 102 may pre-warm the building or specific portions thereof.
In addition to anticipating a physiological event as discussed, the programmable thermostat 102 may be configured to condition a physiological response. For example, as the programmable thermostat 102 learns of the occupant's usual bedtimes, it may vary the controllable setpoint to a level that is optimal for the occupant to wind down and prepare for sleep. The occupant may also provide such preferences. Alternatively, the programmable thermostat 102 may monitor for the controllable setpoint that minimizes the amount of time for the occupant to sleep (i.e., enter REM sleep state).
Experiment Routine
According to another embodiment, the controller may operate a series of test routines to determine relationships (i) between the controllable setpoint and comfort or (ii) between energy usage levels and comfort. The test routines may run over the course of several days or months to observe a sufficient range of physiological responses and to provide redundancies in the data. The programmable thermostat 102 may average the observed responses to reduce noise.
During a test routine, the controller may vary the at least one controllable setpoint to a specified energy usage state and collect the resulting physiological responses. Then, using regression analysis, machine learning techniques, or combinations thereof, the controller may correlate the specified energy usage to an associated physiological response or activity. Subsequently, this correlation may be characterized as a transfer function (i.e., defined by a mathematical relationship), which may be stored, and used to optimize a set of controllable setpoints for the climate-control system. Examples of regression analysis and machine learning techniques that may be used include linear regression, logistic regression, dynamic programming (such as with Bellman equation), Hidden Markov Models, Monte Carlo Methods, and Expectation/Maximization optimization techniques.
In
As an example, T0 502 may be initially set to 70° F.; the setting being the previous control setpoint in the programmable thermostat 102. Then, upon a start of the sleep state 202, the temperature setpoint is lowered to 68° F. over the course of an hour 508 (here, assuming a heating day). The temperature setpoint is then maintained at 68° F. over the course of a second hour.
Subsequently, the routine may include additional energy-usage reduction 512 (i.e., a second, third, etc. lowering of the temperature setpoint) over the course of the sleep cycle. As such, for each energy-usage reduction, the routine may vary the dwell time 514 and the magnitude of change. The magnitude of change may be in temperature units (e.g., degree Celsius or Fahrenheit) or energy reduction (e.g., in energy unit, such as, for example, BTU (British thermal units) or kilowatts). Referring back to the example, after the temperature setpoint has been maintained at 68° F. over the course of the second hour 510, the temperature may be reduced 512 in a second action from 68° F. to 65° F. over the course of an hour and then held for another two hours 514.
While running the scheduled routine, the programmable thermostat 102 monitors for physiological responses or activities 416 associated with discomfort by the occupant 110. Consequently, if physiological response is detected, the programmable thermostat 102 may vary the controllable setpoint to a higher energy-usage state 414. Continuing from the above example, the temperature has been reduced 512 in a second action from 68° F. to 65° F. over the course of an hour. Rather than the setpoint being held at 65° F. for two hours 514 (as indicated in the previous example), the programmable thermostat 102 detected at least one of a physiological response 418, 420, 422, or 424 at time 516. The programmable thermostat 102 may increase 518 the temperature setpoint back to 68° F. The setpoint is held 520 at 68° F. for an hour. If sufficient time remains in the sleep cycle, the programmable thermostat 102 may run additional energy reduction routine 522.
Alternatively, rather than responding to the observed physiological response, the programmable thermostat 102 may maintain the reduced energy state for the specified dwell time to more comprehensively collect data of the observed physiological response.
Various scheduling routines are contemplated. For example, the programmable thermostat 102 may vary the controllable setpoint in a repeating time routine between two energy usage states corresponding to T0 502 and T1506 (
Alternatively, the programmable thermostat 102 may vary the controllable setpoint in a repeating time routine among differing energy usage states or differing dwell-time.
In
In
In
Rather than by time, the programmable thermostat 102 may vary the controllable setpoint based on physiological cycles (e.g., REM cycle during sleep). As such, in
In
Regardless of the test routine employed, the programmable thermostat 102 may average, integrate, or time-delay the sensor data 112 to determine whether a physiological response or activity 404, 418 is observed.
Exercise State and Normal State
Exercise state 204 may be determined based on any of various types of exercise physiological state. Similar to the sleep state 202, the programmable thermostat 102 may receive the sensor data 112 from any of various types of sensors that detect or measure at least one of temperature, motion, heart rate, breath rate, sound, temperature, and perspiration.
Rather than varying the controllable setpoint to a lower energy state, in the exercise state 204, the programmable thermostat 102 may vary the controllable setpoint to a higher energy state to improve the physiological performance of an occupant or to minimize discomfort in anticipation of a physiologically stressed event (e.g., exercise or a physical exertion).
In the exercise state 204, the programmable thermostat 102 is configured to measure a physiological response and activity corresponding to exercise and/or elevated indoor physical exertion. For example, a measurement over a course of an exercise session may indicate that an occupant when at rest has a heart rate of 60-80 beats per minute (bpm) and when exercising, a heart of 100-150 bpm.
As such, when the programmable thermostat 102 detects a heart rate within the exercise heart rate range, the programmable thermostat 102 may set the controllable setpoint to a lower temperature to minimize overheating by the occupant. Subsequently, when the heart rate returns to the occupant's rest heart rate, the programmable thermostat 102 may return the controllable setpoint to a lower energy state, such as the last setpoint prior to the exercise state 204. Alternatively, the programmable thermostat 102 may also establish the controllable setpoint at a lower energy state until discomfort is detected. As indicated, such discomfort may be characterized a presence of perspiration, a higher body surface temperature (i.e., too warm), or a lower body surface temperature (i.e., too cold).
Unoccupied State
Unoccupied state may be used in conjunction with observed physiological activities to optimize or reduce energy usage. Unoccupied state 206 may be determined based on any type of physiological state, particularly the lack thereof. Depending on the biofeedback sensors 106 (direct or indirect) employed, a lack of the sensor data 112 or a null data value from the biofeedback sensors 106 may indicate the occupant 110 is outside the controlled space. The programmable thermostat 102 may establish the controllable setpoint at a lower energy state subsequently to reduce energy usage. Here, the minimum setpoint maybe the lowest setpoint specified by the occupant.
Sensors
Biofeedback sensors 106 may include any sensors or instruments that may detect or measure any of various physical quantity that may be converted into a signal, for example, capacitance, resistance, electric-potential, and mechanical motion. Such sensors may include an accelerometer, a pedometer, cameras, microphones. The sensors may also include specialized physiological measurement instrument including electromyographs, electrodermographs, electroencephalographs, photoplethysmography, electrocardiographs, pneumographs, capnometers, pheoencephalographs, and hemoencephalographs (e.g., near infrared, passive infrared). Biofeedback sensors may include at least two types: 1) wearable biofeedback sensors to be carried by or on the occupants and 2) mountable sensors placed with the building controllable space.
Sensors may be embedded in or are part of objects carried in pockets of a person, including: mobile devices (e.g., cell-phone, pagers) and key-fobs; sensors embedded in articles of clothing, footwear, and eyewear; and devices that may be clipped onto articles of clothing.
Examples of sensors or instruments placed comfortably near or around the skin may include, for example, a wrist worn device or watch 602, a ring, necklace, or neck chain 604, and glasses, goggles, or eyewear 606. Such sensors may directly measure physiological response or activity, such as body temperature, heart rate, and muscle activity. There are commercially available heart-rate monitoring devices, such as Fuelband® by Nike® (Beaverton, Oreg.).
Sensors embedded (e.g., sewed) in articles of clothing may include any of various outside and inside garments (e.g., shirts, pants) 608, and shoes/footwear 610. Such sensors having contact with the skin may directly measure body temperature, heart rate, and muscle activity. If not in direct contact with the skin, these sensors may be configured to make indirect physiological measurements, such as through sound, and movement.
Sensors may be carried around in pockets or attached onto clothing. Such sensors may include key-fob devices 612 and cellphones 614. Key-fob like devices may include a clip that attaches onto clothing, belts, and such. These devices may indirectly measure physiological measurements, such as sound, and movement. Due to their mobility, these devices may be configured to be aggregators of the sensor data 112 and as well a communication interface to the programmable thermostat 102. There are existing products that are key-fob like, such as Fitbit Aria® by Fitbit, Inc. (San Francisco, Calif.).
Devices that may be placed around the head or near the eyes may include sleep eye cover 616, head band, caps, hats and other headwear 618. Being close to the head or eyes, these devices may be used to measure brainwave activity, eye movement, or various muscles on the face. There are sleep quality monitoring system, such as that developed by Zeo, Inc. (Boston, Mass.) that monitors the brainwave activity to determine the quality of REM sleep.
Sensors may also be placed in the controlled space of the building, including wall-mounted, ceiling-mounted, and floor-embedded devices, table-top devices, and devices embedded in furniture and appliances.
The sensor data may be aggregated to improve the detection level of physiological responses or activities or to reduce noise in the measurement. The sensors may operate independently or in combination with other sensors of differing types.
Wall or ceiling sensors 702, 704 may include microphones, motion detectors (e.g., infrared, capacitive, laser, and radar), video cameras (e.g., CCD, CMOS, thermal, and infrared). Similarly, furniture pieces 706 may be equipped with such sensors.
Similar to the headwear and the eye wears 606, 616, and 618, a pillow 708 may measure motion, degree of movement, sound, temperature, heart rate, brain activity, and perspiration. Blankets 710 may measure, for example, temperature, heart rate, breathing rate, and perspiration (as well as moisture). Carpets or rugs 712 may include exercise mats (e.g., yoga mats) and may measure perspiration, heart rate, sound, movement, and temperature.
The biofeedback sensors 106 may communicate biofeedback data 112 to the programmable thermostat 102 by any of various mechanisms. For example, the biofeedback sensors 106 may directly interface with the programmable thermostat 102 and transmit raw sensor readings. Alternatively, the programmable thermostat 102 may interface with an aggregator system that interfaces to the various sensors 106 to provide the programmable thermostat 102 with specific physiological information. For example, rather than the receiving raw brain wave patterns, the programmable thermostat 102 may receive REM cycle information from the aggregator system that has processed the raw brain wave signals.
The biofeedback sensors 106 may include life-sign detectors to detector physiological activity. Such life-sign detector may include such devices as discussed in M. D'Urso et al., “A Simple Strategy for Life Sign Detection Via an X-Band Experiment Set-up”, Progress in Electromagnetics Research C, Vol. 9, pp. 119-129 (2009), incorporated by reference herein in its entirety.
Table 1 provides a summary the various types of sensors and the corresponding physiological response or activity to be measured.
Controls
The computer system receives biofeedback data (operation 802). The computer system may directly communicate with sensors or an external database provided by a third-party provider. As such, the sensor may directly provide the biofeedback data to the computer system, or the third-party provider may indirectly provide the biofeedback data. The biofeedback data may be a time-based signal of a measurement from the biofeedback sensors.
The computer system may determine a minimum energy usage state of the climate-control system for the determined activity state using the biofeedback data (operation 804). The activity state may refer to a physiological response of the occupant. As such, the minimum energy usage state may be the controllable setpoint where a physiological response of discomfort is observed. The observation may be a direct measurement from a biofeedback sensor or an indirect measurement of a series of sensor input having a statistical significance as determined from a regression of a finite mixture model.
The computer system may determine the physiological response or the activity state of the occupant using regression analysis, machine learning techniques, and a combination thereof. Examples of regression analysis and machine learning techniques that may be used include linear regression, logistic regression, dynamic programming (such as with Bellman equation), Hidden Markov Models, Monte Carlo Methods, and Expectation/Maximization optimization techniques.
The computer system may employ stochastic models to predict the likelihood of the occupant experiencing comfort or discomfort due the changing of the control setpoints. As such, the computer may employ the likelihood of discomfort to balance with the energy usage of the climate control system. Alternatively, the likelihood may be employed as a penalty in optimizing the energy usage.
In an embodiment, the computer system may employ a finite mixture model using standard linear models, generalized linear models, and model-based clustering. The finite mixture model may be implemented using the expectation-maximization algorithm, such as employed by the FlexMix software tool package. A user manual of FlexMix may be found at http://cran.r-project.org/web/packages/flexmix/index.html. The manual is incorporated herein in its entirety.
The computer system may establish the control setpoint using the determined minimum energy usage state (operation 806) at which the physiological response of discomfort is not observed.
In addition or alternative to, the computer system may anticipate or predict controllable setpoint when a physiological response may occur. As such, the controllable setpoint may be established based on such predictions and estimation rather than on each instance of observed physiological response. The predictions and estimation may be based on a historical log or previously observed physiological responses.
According to an embodiment, the programmable thermostat 102 operates with the motion sensor 702 placed in the bedroom. The motion sensor 702 is configured to sense motion, particularly twisting and turning action during sleep. As such, the biofeedback data 112 of the motion sensor may include time signal or event log of a) the energy reduction state and/or controllable setpoint, b) the frequency of motion, and c) sleep time. Various other data may be used in the analysis, including environment conditions, such as outside temperature, humidity, pollen levels, wind chill, weather, and outside noise levels.
In an embodiment, the computer system may correlate the controllable setpoint with each observed physiological response. The correlation may also use linear regression, logistic regression, dynamic programming (such as with Bellman equation), Hidden Markov Models, Monte Carlo Methods, and Expectation/Maximization optimization techniques. The correlation may be characterized as a transfer function, which may be stored, and used to optimize a set of controllable setpoints for the climate-control system. The computer system may use biofeedback data, climate control data, and energy usage data of similar premises. Examples of determining similar premises are disclosed in U.S. Patent Publication No. 2012/0310708 having the title “Method and System for Selecting Similar Consumers” filed May 4, 2012. This application is incorporated herein by reference in its entirety.
In addition, the computer system may correlate the observed physiological response with other factors, including environment condition, individual BMI, weight, % body fat, among other factors. Other characteristics that may be employed include personal characteristics such as age, gender, and physical conditions, such as physical disabilities or disease. These factors and characteristics may be acquired locally by the system or they may be retrieved from databases via the Internet. An example of such a system includes internet enabled weight-scales that records body weight, % body fat, etc. and stores the recorded measurement on an Internet-enabled server. According to an embodiment, such data may be imported from health records of the occupant 110.
The resulting correlation may be directly used to establish the controllable setpoint or may be provided to the occupant for indirect control. As such, the correlation may also be displayed to the occupant for educational purposes.
Programmable Thermostat
According the embodiment, the sensors 106 may be separately controlled via its own or external controller to process biofeedback signal from the sensing components of the sensors. The sensors 106 then transmit the processed biofeedback signal as biofeedback data 112 to the programmable thermostat 100.
The communication port 902 may communicate to the sensors 106 via various types of communication channels. According to an embodiment, the communication port 902 may communicate with the sensors 106 across control wires or over the power line (e.g., X-10, Homeplug (IEEE 1901), IEEE 1675-2008). The communication port 902 may include a radio transceiver to wirelessly communicate with the sensors 106. Example of such wireless communication may include, for example, Wi-fi (IEEE-802.11a,b,g,n), Zigbee (IEEE-802.15.4), WiMax, Bluetooth, infrared, and wireless USB.
The communication port 902 may communicate with external servers to receive commands or any of various types of data from the Internet. The communication port 902 may operate in a local area network or a wide area network.
The programmable thermostat 102 may include a controller 904 to control the climate control system 108. Where the climate control system 108 is a typical HVAC system, the controller 904 may provide control signals 906 to enable or disable the blower or fan motor 116, the compressor 118, and other AC components 120 of the climate control system 108.
The programmable thermostat 102 may include signal processing and conditioning circuitry 908 to receive biofeedback signals 910 from external sensors 912. External sensors 912 refer to sensors located external to a housing 914 of the programmable thermostat 102 and may include raw sensor signals from any of various types of external sensors, including motion or proximity sensors, infrared sensors, and microphones. The signal processing and conditioning circuitry 908 may receive sensor signals from internal sensors 916. Internal sensors 916 may include any of various temperature sensors, including a thermistor, a thermocouple, resistance thermometer, etc. Internal sensors may include any of various types of sensors that may be used in sensors 106 and external sensors 912, such as motion or proximity sensors, infrared sensors, microphones, and camera. The programmable thermostat 102 may include a processor 918, a memory 920, and a display 922.
The various embodiments described above may be implemented in any of various types of system architectures.
Standalone Programmable Thermostat System
According to various embodiments, the processor 918 may have differing roles in the control of the programmable thermostat 102 using the biofeedback data.
According to an embodiment, the processor 918 may perform the described methods or other methods to determine the controllable setpoint based on the biofeedback data 112. The biofeedback data 112 may be stored in memory 920 to be used by the processor 918. The memory 920 may include computer code to execute the various test routines described above.
The processor 918 may additionally operate the control loop (e.g., PI or PID) to regulate temperature in the controlled space (sensed via internal sensors 916, external sensors 912, or sensors 106) via control signals to the controller 904. These control signals may include the cycle time for the AC or furnace unit and fan run time.
Network-Connected Programmable Thermostat
Subsequent to performing the analysis, the network-analysis system 1104 may transmit the resulting correlated relationship as a control command 1110 to the programmable thermostat 1102. The programmable thermostat 1102 may use the control command 1110 and the sensor data 112 to set the controllable setpoint for the climate control system.
In alternate embodiments, rather than the programmable thermostat 1102 determining the controllable setpoint, the network-analysis system 1104 may determine the controllable setpoint for the climate control system using correlated relationship analyzed from the sensor data 112. The network-analysis system 1104 may then transmit the controllable setpoint as a control command 1110 to the programmable thermostat 1102. Here, the programmable thermostat may merely operate the control loop (e.g., PI or PID) to regulate temperature in the controlled space using the received control command 1110.
According to another embodiment, the sensors 106 may be part of a third-party system.
The sensor 1206 may operate with a third-party data service provider 1208. The third-party data service provider 1208 may receive the sensor data 112 and processes it to determine biofeedback attributes. One method of implementation may include using available application programming interface (API), such as that provided by Fitbit, which allows developers to interact with the data in Fitbit's device and software applications. Such API, for example, may be found at http://dev.fitbit.com.
The network-analysis system 1204 may receive the processed biofeedback data 1210 from the third-party data service provider 1208. The network-analysis system 1204 may correlate the processed biofeedback data 1210 and energy usage to determine the controllable setpoint. The network-analysis system 1204 may then transmit the controllable setpoints as a control command 1212 to the programmable thermostat 1202.
Alternatively, the third-party service provider may provide the sensor data 1210 to the programmable thermostat 1202. The programmable thermostat 1202 uses the sensor data 1210 and analyzed data from the network-analysis system 1204 to determine the controllable setpoint. The programmable thermostat 1202 then uses the controllable setpoint in a control loop (e.g., PI or PID) to regulate temperature in the controlled space.
It should be apparent that the various embodiments may be employed with various types of buildings, including residential, commercial, and industrial.
The present invention may be embodied in many different forms, including, but in no way limited to, computer program logic for use with a processor (e.g., a microprocessor, microcontroller, digital signal processor, or general purpose computer), programmable logic for use with a programmable logic device (e.g., a Field Programmable Gate Array (FPGA) or other PLD), discrete components, integrated circuitry (e.g., an Application Specific Integrated Circuit (ASIC)), or any other means including any combination thereof. In a typical embodiment of the present invention, predominantly all of the described logic is implemented as a set of computer program instructions that is converted into a computer executable form, stored as such in a computer readable medium, and executed by a microprocessor under the control of an operating system.
Computer program logic implementing all or part of the functionality previously described herein may be embodied in various forms, including, but in no way limited to, a source code form, a computer executable form, and various intermediate forms (e.g., forms generated by an assembler, compiler, linker, or locator). Source code may include a series of computer program instructions implemented in any of various programming languages (e.g., an object code, an assembly language, or a high-level language such as Fortran, C, C++, JAVA, or HTML) for use with various operating systems or operating environments. The source code may define and use various data structures and communication messages. The source code may be in a computer executable form (e.g., via an interpreter), or the source code may be converted (e.g., via a translator, assembler, or compiler) into a computer executable form.
The computer program may be fixed in any form (e.g., source code form, computer executable form, or an intermediate form) either permanently or transitorily in a tangible storage medium, such as a semiconductor memory device (e.g., a RAM, ROM, PROM, EEPROM, or Flash-Programmable RAM), a magnetic memory device (e.g., a diskette or fixed disk), an optical memory device (e.g., a CD-ROM), a PC card (e.g., PCMCIA card), or other memory device. The computer program may be fixed in any form in a signal that is transmittable to a computer using any of various communication technologies, including, but in no way limited to, analog technologies, digital technologies, optical technologies, wireless technologies, networking technologies, and internetworking technologies. The computer program may be distributed in any form as a removable storage medium with accompanying printed or electronic documentation (e.g., shrink wrapped software), preloaded with a computer system (e.g., on system ROM or fixed disk), or distributed from a server or electronic bulletin board over the communication system (e.g., the Internet or World Wide Web).
Hardware logic (including programmable logic for use with a programmable logic device) implementing all or part of the functionality previously described herein may be designed using traditional manual methods, or may be designed, captured, simulated, or documented electronically using various tools, such as Computer Aided Design (CAD), a hardware description language (e.g., VHDL or AHDL), or a PLD programming language (e.g., PALASM, ABEL, or CUPL).
Programmable logic may be fixed either permanently or transitorily in a tangible storage medium, such as a semiconductor memory device (e.g., a RAM, ROM, PROM, EEPROM, or Flash-Programmable RAM), a magnetic memory device (e.g., a diskette or fixed disk), an optical memory device (e.g., a CD-ROM), or other memory device. The programmable logic may be fixed in a signal that is transmittable to a computer using any of various communication technologies, including, but in no way limited to, analog technologies, digital technologies, optical technologies, wireless technologies (e.g., Bluetooth), networking technologies, and internetworking technologies. The programmable logic may be distributed as a removable storage medium with accompanying printed or electronic documentation (e.g., shrink wrapped software), preloaded with a computer system (e.g., on system ROM or fixed disk), or distributed from a server or electronic bulletin board over the communication system (e.g., the Internet or World Wide Web). Of course, some embodiments of the invention may be implemented as a combination of both software (e.g., a computer program product) and hardware. Still other embodiments of the invention are implemented as entirely hardware, or entirely software.
The embodiments of the invention described above are intended to be merely exemplary; numerous variations and modifications will be apparent to those skilled in the art. All such variations and modifications are intended to be within the scope of the present invention.
Number | Name | Date | Kind |
---|---|---|---|
4334275 | Levine | Jun 1982 | A |
4502290 | Suzuki | Mar 1985 | A |
4723593 | Kuribayashi | Feb 1988 | A |
4843575 | Crane | Jun 1989 | A |
5100053 | Manson | Mar 1992 | A |
5395042 | Riley | Mar 1995 | A |
5513519 | Cauger et al. | May 1996 | A |
5566084 | Cmar | Oct 1996 | A |
5717609 | Packa et al. | Feb 1998 | A |
5855011 | Tatsuoka | Dec 1998 | A |
5873251 | Iino | Feb 1999 | A |
5930773 | Crooks et al. | Jul 1999 | A |
5930803 | Becker et al. | Jul 1999 | A |
5948303 | Larson | Sep 1999 | A |
6035285 | Schlect et al. | Mar 2000 | A |
6088688 | Crooks et al. | Jul 2000 | A |
6273814 | Komoto | Aug 2001 | B1 |
6295504 | Ye et al. | Sep 2001 | B1 |
6327605 | Arakawa et al. | Dec 2001 | B2 |
6354940 | Itou et al. | Mar 2002 | B1 |
D462077 | Greminger | Aug 2002 | S |
6539736 | Isazawa et al. | Apr 2003 | B1 |
6606104 | Kondo et al. | Aug 2003 | B1 |
6701298 | Jutsen | Mar 2004 | B1 |
6732055 | Bagepalli et al. | May 2004 | B2 |
6778945 | Chassin et al. | Aug 2004 | B2 |
6785620 | Kishlock et al. | Aug 2004 | B2 |
6972660 | Montgomery et al. | Dec 2005 | B1 |
7020508 | Stivoric et al. | Mar 2006 | B2 |
7073073 | Nonaka et al. | Jul 2006 | B1 |
7073075 | Freyman et al. | Jul 2006 | B2 |
7136710 | Hoffberg et al. | Nov 2006 | B1 |
7142949 | Brewster et al. | Nov 2006 | B2 |
7149727 | Nicholls et al. | Dec 2006 | B1 |
7200468 | Ruhnke et al. | Apr 2007 | B2 |
7243044 | McCalla | Jul 2007 | B2 |
7333880 | Brewster et al. | Feb 2008 | B2 |
7356548 | Culp et al. | Apr 2008 | B1 |
D574845 | Armstrong et al. | Aug 2008 | S |
7444251 | Nikovski et al. | Oct 2008 | B2 |
7460502 | Arima et al. | Dec 2008 | B2 |
7460899 | Almen | Dec 2008 | B2 |
7552030 | Guralnik et al. | Jun 2009 | B2 |
7561977 | Horst et al. | Jul 2009 | B2 |
D605652 | Plaisted et al. | Dec 2009 | S |
7764180 | Huang | Jul 2010 | B2 |
7878890 | Toyohara et al. | Feb 2011 | B2 |
D635988 | Mays et al. | Apr 2011 | S |
7991513 | Pitt | Aug 2011 | B2 |
D645469 | Gardner et al. | Sep 2011 | S |
8065098 | Gautam | Nov 2011 | B2 |
D650797 | Jang et al. | Dec 2011 | S |
8140191 | Kanai | Mar 2012 | B2 |
8166047 | Cohen et al. | Apr 2012 | B1 |
D660317 | Jesberger | May 2012 | S |
D660867 | Marchetti | May 2012 | S |
8180591 | Yuen et al. | May 2012 | B2 |
D665411 | Rai et al. | Aug 2012 | S |
8239178 | Gray et al. | Aug 2012 | B2 |
D667841 | Rai et al. | Sep 2012 | S |
8260468 | Ippolito et al. | Sep 2012 | B2 |
8275635 | Stivoric et al. | Sep 2012 | B2 |
8280536 | Fadell et al. | Oct 2012 | B1 |
D671550 | Chen et al. | Nov 2012 | S |
D674840 | Van Den Broecke et al. | Jan 2013 | S |
8348840 | Heit et al. | Jan 2013 | B2 |
8375118 | Hao et al. | Feb 2013 | B2 |
8417061 | Kennedy et al. | Apr 2013 | B2 |
8428785 | Boucher et al. | Apr 2013 | B2 |
8429630 | Nickolov et al. | Apr 2013 | B2 |
D682882 | Cahill et al. | May 2013 | S |
8478447 | Fadell et al. | Jul 2013 | B2 |
8489245 | Carrel et al. | Jul 2013 | B2 |
D687445 | Fuhrmann | Aug 2013 | S |
D689095 | Nagaoka et al. | Sep 2013 | S |
D691631 | Aroner et al. | Oct 2013 | S |
D694252 | Helm | Nov 2013 | S |
8583288 | Rossi et al. | Nov 2013 | B1 |
D697526 | Bruck et al. | Jan 2014 | S |
8630740 | Matsuoka | Jan 2014 | B2 |
8630741 | Matsuoka et al. | Jan 2014 | B1 |
8660813 | Curtis et al. | Feb 2014 | B2 |
D701867 | Thompson et al. | Apr 2014 | S |
D703690 | MacCubbin et al. | Apr 2014 | S |
8690751 | Auphan | Apr 2014 | B2 |
D705263 | Hartley | May 2014 | S |
D707245 | Bruck et al. | Jun 2014 | S |
8751432 | Berg-Sonne et al. | Jun 2014 | B2 |
8768520 | Oexman | Jul 2014 | B2 |
D710871 | McCormack et al. | Aug 2014 | S |
D711415 | Simister et al. | Aug 2014 | S |
8805000 | Derby et al. | Aug 2014 | B2 |
8818758 | Singh et al. | Aug 2014 | B1 |
D714335 | Cojuangco et al. | Sep 2014 | S |
8850348 | Fadell | Sep 2014 | B2 |
8868248 | Park | Oct 2014 | B2 |
D717328 | Lin | Nov 2014 | S |
8918219 | Sloo | Dec 2014 | B2 |
D720767 | Miller et al. | Jan 2015 | S |
8954849 | Doi et al. | Feb 2015 | B2 |
D725133 | Smirin et al. | Mar 2015 | S |
D725664 | Nies et al. | Mar 2015 | S |
9020647 | Johnson | Apr 2015 | B2 |
D729268 | Nies et al. | May 2015 | S |
D730386 | Ryan et al. | May 2015 | S |
9031703 | Nakamura et al. | May 2015 | B2 |
D731538 | Lee | Jun 2015 | S |
D732049 | Amin | Jun 2015 | S |
D732062 | Kwon | Jun 2015 | S |
D737842 | Francisco et al. | Sep 2015 | S |
D739436 | Kadosh | Sep 2015 | S |
D740847 | Yampolskiy et al. | Oct 2015 | S |
9429923 | Ward | Aug 2016 | B2 |
9459018 | Fadell | Oct 2016 | B2 |
20010047290 | Petras et al. | Nov 2001 | A1 |
20020065581 | Fasca | May 2002 | A1 |
20020149611 | May | Oct 2002 | A1 |
20020163540 | Kishimoto | Nov 2002 | A1 |
20020178047 | Or et al. | Nov 2002 | A1 |
20020198629 | Ellis | Dec 2002 | A1 |
20030011486 | Ying | Jan 2003 | A1 |
20030018517 | Dull et al. | Jan 2003 | A1 |
20030023467 | Moldovan | Jan 2003 | A1 |
20030216971 | Sick et al. | Nov 2003 | A1 |
20040024717 | Sneeringer | Feb 2004 | A1 |
20040073537 | Thiesson et al. | Apr 2004 | A1 |
20040111410 | Burgoon et al. | Jun 2004 | A1 |
20040140908 | Gladwin et al. | Jul 2004 | A1 |
20040260407 | Wimsatt | Dec 2004 | A1 |
20050040247 | Pouchak | Feb 2005 | A1 |
20050096797 | Matsubara | May 2005 | A1 |
20050121530 | Song | Jun 2005 | A1 |
20050257540 | Choi et al. | Nov 2005 | A1 |
20060089851 | Silby et al. | Apr 2006 | A1 |
20060093222 | Saffer et al. | May 2006 | A1 |
20060103549 | Hunt et al. | May 2006 | A1 |
20060195438 | Galuten | Aug 2006 | A1 |
20060246968 | Dyke-Wells | Nov 2006 | A1 |
20070061735 | Hoffberg et al. | Mar 2007 | A1 |
20070168425 | Morotomi | Jul 2007 | A1 |
20070185835 | Ursitti et al. | Aug 2007 | A1 |
20070198459 | Boone et al. | Aug 2007 | A1 |
20070203860 | Golden et al. | Aug 2007 | A1 |
20070213992 | Anderson et al. | Sep 2007 | A1 |
20070255457 | Whitcomb et al. | Nov 2007 | A1 |
20070260405 | McConnell et al. | Nov 2007 | A1 |
20070270994 | Dobson et al. | Nov 2007 | A1 |
20070287892 | Estrella | Dec 2007 | A1 |
20080027885 | van Putten et al. | Jan 2008 | A1 |
20080033587 | Kurita et al. | Feb 2008 | A1 |
20080167535 | Stivoric et al. | Jul 2008 | A1 |
20080189632 | Tien et al. | Aug 2008 | A1 |
20080195561 | Herzig | Aug 2008 | A1 |
20080222561 | Helfman et al. | Sep 2008 | A1 |
20080244429 | Stading | Oct 2008 | A1 |
20080281473 | Pitt | Nov 2008 | A1 |
20080281763 | Yliniemi | Nov 2008 | A1 |
20080304112 | Matsuno | Dec 2008 | A1 |
20080306985 | Murray et al. | Dec 2008 | A1 |
20080320523 | Morris et al. | Dec 2008 | A1 |
20090106202 | Mizrahi | Apr 2009 | A1 |
20090106674 | Bray et al. | Apr 2009 | A1 |
20090122079 | Nishioka | May 2009 | A1 |
20090204267 | Sustaeta et al. | Aug 2009 | A1 |
20090217175 | Bechtel et al. | Aug 2009 | A1 |
20090217179 | Mons et al. | Aug 2009 | A1 |
20090326726 | Ippolito et al. | Dec 2009 | A1 |
20100025483 | Hoeynck et al. | Feb 2010 | A1 |
20100076835 | Silverman | Mar 2010 | A1 |
20100082174 | Weaver | Apr 2010 | A1 |
20100099954 | Dickinson et al. | Apr 2010 | A1 |
20100106575 | Bixby et al. | Apr 2010 | A1 |
20100138363 | Batterberry et al. | Jun 2010 | A1 |
20100156665 | Krzyzanowski et al. | Jun 2010 | A1 |
20100179704 | Ozog | Jul 2010 | A1 |
20100180223 | Speier | Jul 2010 | A1 |
20100198713 | Forbes, Jr. et al. | Aug 2010 | A1 |
20100217452 | McCord et al. | Aug 2010 | A1 |
20100217549 | Galvin et al. | Aug 2010 | A1 |
20100217550 | Crabtree et al. | Aug 2010 | A1 |
20100217642 | Crubtree et al. | Aug 2010 | A1 |
20100217651 | Crabtree et al. | Aug 2010 | A1 |
20100232671 | Dam et al. | Sep 2010 | A1 |
20100241648 | Ito et al. | Sep 2010 | A1 |
20100286937 | Hedley et al. | Nov 2010 | A1 |
20100289643 | Trundle et al. | Nov 2010 | A1 |
20100324962 | Nesler et al. | Dec 2010 | A1 |
20100332373 | Crabtree et al. | Dec 2010 | A1 |
20110022429 | Yates et al. | Jan 2011 | A1 |
20110023045 | Yates et al. | Jan 2011 | A1 |
20110040666 | Crabtree et al. | Feb 2011 | A1 |
20110055131 | Chen | Mar 2011 | A1 |
20110061014 | Frader-Thompson et al. | Mar 2011 | A1 |
20110063126 | Kennedy et al. | Mar 2011 | A1 |
20110106316 | Drew et al. | May 2011 | A1 |
20110106328 | Zhou et al. | May 2011 | A1 |
20110106471 | Curtis et al. | May 2011 | A1 |
20110153102 | Tyagi et al. | Jun 2011 | A1 |
20110166710 | Kordik | Jul 2011 | A1 |
20110169603 | Fithian | Jul 2011 | A1 |
20110178842 | Rane et al. | Jul 2011 | A1 |
20110178937 | Bowman | Jul 2011 | A1 |
20110190951 | Lee | Aug 2011 | A1 |
20110205245 | Kennedy et al. | Aug 2011 | A1 |
20110231320 | Irving | Sep 2011 | A1 |
20110251730 | Pitt | Oct 2011 | A1 |
20110251807 | Rada et al. | Oct 2011 | A1 |
20110282505 | Tomita et al. | Nov 2011 | A1 |
20110313964 | Sanchey Loureda et al. | Dec 2011 | A1 |
20120036250 | Vaswani et al. | Feb 2012 | A1 |
20120053740 | Venkatakrishnan et al. | Mar 2012 | A1 |
20120066168 | Fadell et al. | Mar 2012 | A1 |
20120078417 | Connell, II et al. | Mar 2012 | A1 |
20120084063 | Drees et al. | Apr 2012 | A1 |
20120105816 | Ozawa | May 2012 | A1 |
20120117503 | Hofrichter et al. | May 2012 | A1 |
20120144293 | Kim | Jun 2012 | A1 |
20120165993 | Whitehouse | Jun 2012 | A1 |
20120179692 | Hsiao et al. | Jul 2012 | A1 |
20120215369 | Desai et al. | Aug 2012 | A1 |
20120216123 | Shklovskii et al. | Aug 2012 | A1 |
20120259678 | Overturf et al. | Oct 2012 | A1 |
20120290230 | Berges Gonzalez et al. | Nov 2012 | A1 |
20120310708 | Curtis et al. | Dec 2012 | A1 |
20120313746 | Rahman | Dec 2012 | A1 |
20130035992 | Silverman | Feb 2013 | A1 |
20130036549 | McKlarney | Feb 2013 | A1 |
20130060531 | Burke et al. | Mar 2013 | A1 |
20130060720 | Burke | Mar 2013 | A1 |
20130097177 | Fan et al. | Apr 2013 | A1 |
20130097481 | Kotler et al. | Apr 2013 | A1 |
20130103656 | Sanchez Loureda et al. | Apr 2013 | A1 |
20130172022 | Seymour et al. | Jul 2013 | A1 |
20130173064 | Fadell et al. | Jul 2013 | A1 |
20130194066 | Rahman | Aug 2013 | A1 |
20130253709 | Renggli et al. | Sep 2013 | A1 |
20130261799 | Kuhlmann et al. | Oct 2013 | A1 |
20130262040 | Buckley | Oct 2013 | A1 |
20130263034 | Bruck et al. | Oct 2013 | A1 |
20130325196 | Basson | Dec 2013 | A1 |
20140006314 | Yu et al. | Jan 2014 | A1 |
20140019319 | Derby et al. | Jan 2014 | A1 |
20140074300 | Shilts et al. | Mar 2014 | A1 |
20140107850 | Curtis | Apr 2014 | A1 |
20140148706 | Van Treeck et al. | May 2014 | A1 |
20140163746 | Drew et al. | Jun 2014 | A1 |
20140278220 | Yuen | Sep 2014 | A1 |
20140337107 | Foster | Nov 2014 | A1 |
20140365965 | Bray et al. | Dec 2014 | A1 |
20150088272 | Drew | Mar 2015 | A1 |
20150095310 | Beaurepaire | Apr 2015 | A1 |
20150142180 | Matsuoka | May 2015 | A1 |
20150153929 | Bernstein et al. | Jun 2015 | A1 |
20150156074 | Yamada et al. | Jun 2015 | A1 |
20150188724 | Kim et al. | Jul 2015 | A1 |
20150227152 | Willig | Aug 2015 | A1 |
20150227522 | O'Donnell et al. | Aug 2015 | A1 |
20150227846 | Mercer et al. | Aug 2015 | A1 |
20150254246 | Sheth et al. | Sep 2015 | A1 |
20150267935 | Devenish et al. | Sep 2015 | A1 |
20150269664 | Davidson | Sep 2015 | A1 |
20150286388 | Jeon et al. | Oct 2015 | A1 |
20150300831 | Sernicola | Oct 2015 | A1 |
20150310019 | Royer et al. | Oct 2015 | A1 |
20150310463 | Turfboer et al. | Oct 2015 | A1 |
20150310465 | Chan et al. | Oct 2015 | A1 |
20150319119 | Ryu et al. | Nov 2015 | A1 |
20150324819 | Lin et al. | Nov 2015 | A1 |
20150326679 | Lin et al. | Nov 2015 | A1 |
20160005015 | Curtis | Jan 2016 | A1 |
20160018122 | Frank et al. | Jan 2016 | A1 |
20160018832 | Frank et al. | Jan 2016 | A1 |
20160047569 | Fadell | Feb 2016 | A1 |
20170045864 | Fadell | Feb 2017 | A1 |
20170146261 | Rogers | May 2017 | A1 |
Number | Date | Country |
---|---|---|
2010315015 | Jul 2014 | AU |
2779754 | May 2011 | CA |
2832211 | Nov 2012 | CA |
3703387 | Aug 1987 | DE |
10 2011 077 522 | Dec 2012 | DE |
0003010 | Jul 1979 | EP |
2705440 | Mar 2014 | EP |
2496991 | Sep 2014 | EP |
1 525 656 | Sep 1978 | GB |
2 238 405 | May 1991 | GB |
2000-270379 | Sep 2000 | JP |
2004-233118 | Aug 2004 | JP |
2006-119931 | May 2006 | JP |
2007-133468 | May 2007 | JP |
2011-027305 | Feb 2011 | JP |
2012-080679 | Apr 2012 | JP |
2012-080681 | Apr 2012 | JP |
2013-020307 | Jan 2013 | JP |
WO 03102865 | Dec 2003 | WO |
WO 03104941 | Dec 2003 | WO |
WO 2008101248 | Aug 2008 | WO |
WO 2009085610 | Jul 2009 | WO |
WO 2011057072 | May 2011 | WO |
WO 2012112358 | Aug 2012 | WO |
WO 2012154566 | Nov 2012 | WO |
WO 2014004148 | Jan 2014 | WO |
WO 2014182656 | Nov 2014 | WO |
Entry |
---|
D'Urso et al., “A Simple Strategy for Life Signs Detection via an X-Band Experimental Set-Up,” Progress in Electromagnectics Research C, vol. 9, pp. 119-129 (2009). |
Ecobee, “More than just a thermostat.,” http://www.ecobee.com, 4 pages, Jul. 16, 2013. |
Fitbit Official Site, “Flex, One & Zip Wireless Activity & Sleep Trackers,” http://www.fitbit.com/,4 pages, Jul. 15, 2013. |
Nest, “The Learning Thermostat,” http://www.nest.com, 2 pages, Jul. 15, 2013. |
Nike.com, “Nike + FuelBand. Tracks your all-day activity and helps you do more . . . ,” http://www.nike.com/us/en_us/c/nikeplus-fuelband, 7 pages, Jul. 15, 2013. |
Sawka et al., “Human Adaptations to Heat and Cold Stress,” RTO—MP-076, 16 pages, Oct. 2001. |
UP by Jawbone, “Know yourself Live better.” https://jawbone.com/up/, 7 pages, Jul. 15, 2013. |
International Searching Authority, International Search Report—International Application No. PCT/US2014/012443, together with the Written Opinion of the International Searching Authority, 9 pages, dated Apr. 23, 2014. |
International Search Report and Written Opinion for PCT Application No. PCT/US2015/038692, dated Sep. 24, 2015, 13 pages. |
International Preliminary Report on Patentability for PCT Application No. PCT/US2010/055621, dated May 15, 2012, 8 pages. |
International Search Report and Written Opinion for PCT Application No. PCT/US2010/055621, dated Dec. 23, 2010, 9 pages. |
International Search Report and Written Opinion for PCT Application No. PCT/US2012/036539, dated Jul. 6, 2012, 8 pages. |
International Preliminary Report on Patentability for PCT Application No. PCT/US2012/036539, dated Nov. 21, 2013, 7 pages. |
International Search Report and Written Opinion for PCT Application No. PCT/US2013/046126, dated Aug. 22, 2013, 9 pages. |
International Preliminary Report on Patentability for PCT Application No. PCT/US2013/046126, dated Jan. 8, 2015, 8 pages. |
International Search Report for PCT Application No. PCT/US2014/036901, dated Aug. 28, 2014, 3 pages. |
Patent Examination Report No. 1 for Australian Patent Application No. 2010315015, dated Dec. 17, 2013, 3 pages. |
Extended European Search Report for European Patent Application No. 12782569.3, dated Nov. 27, 2014, 7 pages. |
Author Unknown, “An Inconvenient Truth,” Jan. 9, 2008, 2 pages, available at http://web.archive.org/web/2008019005509/http://www.climatecrisis.net/takeaction/carbonca/. |
Author Unknown, “Calculate Your Impact,” Jul. 28, 2008, 4 pages, available at http://web.archive.org/web/20080728161614/http://green.yahoo.com/calculator/. |
Author Unknown, “Carbon Footprint Calculator: What's My Carbon Footprint?” The Nature Conservancy, Jul. 8, 2008, 8 pages, available at http://web.archive.org/web/20080708193253/http://www.nature.org/initiatives/climatechange/calculator/2008. |
Author Unknown, “CoolClimate Calculator,” May, 19,2008, 15 pages, available at http://web.archive.orgiweb/20080519220643/bie.berkeley.edu/coolcale/calculations.html. |
Author Unknown, “Lifecycle Climate Footprint Calculator,” Berkeley Institute of the Environment, Nov. 23, 2007, 6 pages, available at http://web.archive.org/web/20071123115832/http://bie.berkeley.edu/calculator. |
Author Unknown, “Popups Climate Change: Carbon Calculator—Greenhouse Gas and Carbon Dioxide Calculator Wed Pages,” The Nature Conservancy, 5 pages, Feb. 29, 2008, available at http://web.archive.org/web/20080229072420/www.nature.org/popups/misc/art20625.html. |
Bailey, Timothy, et al., “Fitting a Mixture Model by Expectation Maximization to Discover Motifs in Biopolymers,” UCSD Technical Report CS94-351, Proceedings of the Second International Conf. on Intelligent Systems for Molecular Biology, 1994, 33 pages. |
Chen, Hanfeng, et al., “Testing for a Finite Mixture Model With Two Components,” Journal of the Royal Statistical Society, Series B, vol. 66, No. 1, 26 pages, 2004. |
De Prensa, Boletine, “Txu Energy Budget Alerts Give Consumers Control of Electricity Costs,” TXU Energy, http://www.txu.com/es/about/press, 2 pages, May 23, 2012. |
Deb, Partha, “Finite Mixture Models,” Hunter College and the Graduate Center, CUNY NBER, FMM Slides, 42 pages, Jul. 2008. |
Eckmann, J.P., et al., “Ergodic theory of chaos and strange attractors,” Reviews of Modern Physics, vol. 57, No. 3, Part I, pp. 617-656, Jul. 1985. |
Espinoza, Marcelo, et al., “Short-Term Load Forecasting, Profile Identification, and Customer Segmentation: A Methodology Based on Periodic Time Series,” IEEE Transactions on Power Systems, vol. 20, No. 3, pp. 1622-1630, Aug. 2005. |
Fels, Margaret F., “PRISM: An Introduction,” Elsevier Sequoia, Energy and Buildings, vol. 9, pp. 5-18, 1986. |
Fels, Margaret F., et al., Seasonality of Non-heating Consumption and Its effect on PRISM Results, Elsevier Sequoia, Energy and Buildings, vol. 9, pp. 139-148, 1986. |
Figueiredo, Vera, et al., “An Electric Energy Consumer Characterization Framework Based on Data Mining Techniques,” IEEE Transactions on Power Systems, vol. 20, No. 2, pp. 596-602, May 2005. |
Friedman, Jerome, et al., “Regularization Paths for Generalized Linear Models via Coordinate Descent,” Journal of Statistical Solfware, vol. 33, Iss. 1, pp. 1-22, Jan. 2010. |
Goldberg, Miriam L., et al., “Refraction of PRISM Results into Components of Saved Energy,” Elsevier Sequoia, Energy and Buildings, vol. 9, pp. 169-180, 1986. |
Jansen, R.C., “Maximum Likelihood in a Generalized Linear Finite Mixture Model by Using the EM Algorithm,” Biometrics, vol. 49, pp. 227-231, Mar. 1993. |
Leisch, Friedrich, “FlexMix: A General Framework Regression in R,” Journal of Statistical Software, 2004. for Finite Mixture http://www.jstatsoft.org/, Models and Latent Class vol. 11 (8), pp. 1-18, Oct. 2004. |
Liang, Jian, et al. “Load Signature Study—Part II: Disaggregation Framework, Simulation, and Applications,” IEEE Transactions on Power Delivery, vol. 25, No. 2, pp. 561-569, Apr. 2010. |
Liang, Jian, et al., “Load Signature Study—Part I: Basic Concept, Structure, and Methodology,” IEEE Transactions on Power Delivery, vol. 25, No. 2, pp. 551-560, Apr. 2010. |
Mint.com, “Budgets you'll actually stick to,” Budgeting—Calculate and Categorize your spending, https://www.mint.com/how-it-works/budgeting/, 2 pages, Jul. 12, 2013. |
Mint.com, “We're always on alert.” Alerts for bills, fees & going over budget, https://www.mint.com/how-it-works/alerts/. |
Mori, Hiroyuki, “State-of-the-Art Overview on Data Mining in Power Systems,” IEEE, pp. 33-37, 2006. |
Muthen, Bengt, et al., Finite Mixture Modeling with Mixture Outcomes Using the EM Algorithm, Biometrics, vol. 55, pp. 463-469, Jun. 1999. |
Rose, O. “Estimation of the Hurst Parameter of Long-Range Dependent Time Series,” University of Wuirzburg, Institute of Computer Science, Research Report Series, Report No. 137, 15 pages, Feb. 1996. |
Stephen, Bruce, et al. “Domestic Load Characterization Through Smart Meter Advance Stratification,” IEEE Transactions on Smart Grid, Power Engineering Letter, vol. 3, No. 3, pp. 1571-1572, Sep. 2012. |
Stoop, R., et al., “Calculation of Lyapunov exponents avoiding spurious elements,” Physica D 50, pp. 89-94, May 1991. |
Wang, Xiaozhe, et al. “Rule induction for forecasting method selection: meta-learning the characteristics of univariate time series,” Faculty of information Technology, Department of Econometrics and Business Statistics, Monash University, pp. 1-34. |
Wang, Xiaozhe, et al., “Characteristic-Based Clustering for Time Series Data,” Data Mining and Knowledge Discovery, Springer Science & Business Media, LLC, vol. 13, pp. 335-364 (2006). |
Wehrens, Ron, et al. “Self- and Super-organizing Maps in R: The kohonen Package,” Journal of Statistical Software, vol. 21, Iss. 5, pp. 1-19, Oct. 2007. |
Wikipedia, “Akaike information criterion,” 6 pages, Aug. 17, 2012. |
Wikipedia, “Mixture model,” 10 pages, Oct. 7, 2012. |
Aragon, Liz, “Black and White Emoticons,” posted at Sweet Clip Art, posting date Apr. 29, 2012. © 2011 2015 Elizabeth J. Aragon, [online], [site visited Nov. 18, 2015], available at http://sweetclipart.com/blackandwhiteemoticons838>. |
Author Unknown, “Collection of difference emoticon icon of house on white background,” 1 page, posted at Stockphotos, posting date not given, © 2016 Stockphotos.ro. [online], [site visited Jan. 7, 2016], available at http://www.stockphotos.ro/collectiondifferenceemoticoniconhousewhitebackirnage58528865.html. |
Blaine, Joel, “Seven Cities and a Utility Company Team Up to Deliver Energy Savings,” 4 pages, posted at Dept. of Energy, posting date Aug. 1, 2011, [online], [site visited 11/13/15], available at http://energy.gov/articles/sevencitiesandutilitycompanyteamdeliverresidentialenergysavings>. |
Boonmas, Sunyaluk, “Stock Photo: 16 Smiley Face Icon Set”—Image: 39092543, posting date not given, Copyright @ 2000-2015 Dreamstime.com, available at http://www.dreamstime.com/stockphotossmileyfaceiconsetmaximumyouremotionemoticonsthshowshappysadsurprisewowetcimage39092543>. |
Freepik, Surprised emoticon square face with open eyes and mouth, posted at Flat Icon, posting date not given. © 2013-2015 Graphic Resources SL. [online], [site visited Nov. 18, 2015], available at http://www.flaticon.com/freeicon/surprisedemoticonsquarefacewithopeneyesandmouth_ 42835>. |
Gelber, Bob, “This Is Not a Bill,” posted at Not a Mystery, posting date 4/1812015, [online], [site visited Nov. 13, 2015], available at http://notamystery.com/2015/04/18/not_worth_the_papeUts_printed_on/>. |
Karsten, “Green nudge: the classic social comparison experiment by Opower,” posted at iNudgeyou, posting date Nov. 28, 2012, [online], [site visited Nov. 12, 2015], available at http://inudgeyou.com/greennudgetheclassicsocialcomparisonexperimentbyopower/>. |
Laskey, Alex, et al., “Opower,” posted at ACM, posting date Jun. 2011, Copyright © 2015 by the ACM. [online], [site visited Nov. 13, 2015], available at http://xrds.acm.org/article.cfm?aid=1961687>. |
Marshall, Jonathan, “PG&E Home Energy Reports Stimulate Big Customer Savings,” posted at PG&E Currents, posting date May 14, 2014, © 2014 Pacific Gas and Electric Company. [online], [site visited Nov. 13, 2015], available at http://www.pgecurrents.com/2014/05/14/pgehomeenergyreportsstimulatebigcustomersavings/>. |
Morabito, Kerri, “High User Campaign,” posted at Kerri Morabito, posting date not given, © Kerri Morabito 2015. [online], [site visited Nov. 13, 2015]. Available from Internet, <URL: http://www.kerrimorabito.com/high-user-campaign.html>. |
Rocheleau, Jake, “38 Amazingly Well-Designed Emoji Iconsets,” posted at SpyreStudios, posting date Mar. 25, 2015, SpyreStudios © 2015, [online], [site visited Nov. 18, 2015], available at http://spyrestudios.com/38welldesignedemojiiconsets/>. |
Sen, Ashish, et al. “Regression Analysis—Theory, Methods, and Applications,” 1990, 27 pages, Springer-Verlag, New York. |
Tinjum, Aaron, “Opower and FirstFuel are joining forces to usher in a new era of customer engagement,” posted at Opower Blog, posting date Sep. 9, 2014. [online], [site visited Jan. 7, 2016], available at http://blog.opower.com/2014/09/opowerfirstfuelpartnership/. |
Number | Date | Country | |
---|---|---|---|
20140207292 A1 | Jul 2014 | US |