IP Library Granted Patent US 8,942,853
Granted Patent B2
US 8,942,853 · App. 14/013,922 · Granted Jan 27, 2015

Prospective determination of processor wake-up conditions in energy buffered HVAC control unit

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,942,853
App. No.
14/013,922
Granted
Jan 27, 2015
Kind
B2
Abstract

A thermostat may include a memory and a processing system. The processing system may operate by determining a set of wake-up conditions for the processor to enter into a second operating state from a first operating state, the set of wake-up conditions including at least one threshold value associated with at least one environmental condition; causing the set of wake-up conditions to be stored in the memory; operating in a first mode in which the processor is in the first operating state during a time interval subsequent to causing the set of wake-up conditions to be stored in the memory; determining, while the processor is in the first operating state, whether at least one of the set of wake-up conditions has been met; and then operating in a second mode in which the processor is in the second operating state.

Claims (50)

1. A thermostat, comprising:

a memory; and

a processing system, the processing system being configured to be in operative communication with a heating, ventilation, and air conditioning (HVAC) system, the processing system including a processor coupled to said memory, the processor having a first operating state and a second operating state, wherein the processor consumes more power in the second operating state than in the first operating state, wherein the processing system operates by:

determining a set of wake-up conditions upon which said processor is to enter into said second operating state from said first operating state, said set of wake-up conditions including at least one threshold value associated with at least one environmental condition;

causing the set of wake-up conditions to be stored in said memory;

operating in a first mode in which said processor is in said first operating state during a time interval subsequent to said causing the set of wake-up conditions to be stored in said memory;

determining, while said processor is in said first operating state, whether at least one of the set of wake-up conditions has been met; and

operating in a second mode in which said processor is in said second operating state upon a determination that the at least one of the set of wake-up conditions has been met, the processing system being configured to control the HVAC system while operating in the second operating mode.

2. The thermostat of claim 1 further comprising one or more sensing systems disposed within the housing and configured to sense the at least one environmental condition, wherein the processing system is configured to control the HVAC system based at least in part on a comparison of a measured ambient temperature and a setpoint temperature value.

3. The thermostat of claim 1 further comprising a housing, wherein:

the processing system is located within said housing;

the processing system is further configured to be in operative communication with one or more sensing systems configured to sense the at least one environmental condition; and

the one or more sensing systems are located outside of said housing.

4. The thermostat of claim 1 wherein the processor comprises a first processor, and wherein the processing system further comprises:

a second processor that performs said determining whether at least one of the set of wake-up conditions has been met.

5. The thermostat of claim 4 wherein said memory is integrated with said second processor.

6. The thermostat of claim 4 wherein said processing system uses more than 100 mW of average power when said first processor is operating in the second mode, and wherein said processing system uses less than 10 mW when said first processor is operating in the first mode, and wherein said second processor uses less than 10 mW of instantaneous power.

7. The thermostat of claim 1 wherein said at least one environmental condition comprises a temperature value.

8. The thermostat of claim 1 wherein said set of wake-up conditions comprises a time-wise profile of temperature values, which if met or exceeded, causes said processor to operate in the second mode in which said processor is in said second operating state.

9. The thermostat of claim 1 wherein said wake-up conditions are selected from the group consisting of: detected occupancy, a detected hazard condition, a humidity threshold, and a noise threshold.

10. The thermostat of claim 1 wherein said set of wake-up conditions is generated based on a preconditioning criteria information (PCI), said PCI being based on an evaluation of a setpoint target temperature and an amount of time relative to a target time, said PCI being representative of conditions under which a preconditioning operation should be performed.

11. The thermostat of claim 1 wherein said set of wake-up conditions is generated using an output from an HVAC control module, said HVAC control module being configured to generate HVAC control signals based on a set of state variables, a current time, and current environmental conditions.

12. The thermostat of claim 11 wherein said HVAC control module is configured to operate in a simulation mode wherein said set of wake-up conditions is generated without affecting said set of state variables or said HVAC system.

13. The thermostat of claim 12 wherein said processing system generates a set of critical environmental conditions, wherein each of said set of critical environmental conditions is provided as an input to said HVAC control module, wherein each of said set of wake-up conditions is based on an output from said HVAC control module operating in said simulation mode using at least one of said set of critical environmental conditions as an input.

14. The thermostat of claim 1 further comprising a power-stealing circuit providing a first instantaneous power, wherein when said processing system is operating in said second mode in which said processor is in said second operating state, said processing system consumes an average power that is greater than said first instantaneous power.

15. The thermostat of claim 1 further comprising:

a rechargeable battery; and

battery charging circuitry that charges the rechargeable battery, wherein when said processing system is operating in the second mode in which said processor is in said second operating state, said processing system consumes an average power that is greater than a first instantaneous power that is available to the processing system without the rechargeable battery, wherein a difference between said average power and said first instantaneous power is provided by said rechargeable battery.

16. A method of reducing an amount of power used by a thermostat, the method comprising:

providing power to a processing system, the processing system being configured to be in operative communication with a heating, ventilation, and air conditioning (HVAC) system, the processing system including a processor coupled to a memory, the processor having a first operating state and a second operating state, wherein the processor consumes more power in the second operating state than in the first operating state;

determining a set of wake-up conditions upon which said processor is to enter into said second operating state from said first operating state, said set of wake-up conditions including at least one threshold value associated with at least one environmental condition;

causing the set of wake-up conditions to be stored in said memory;

operating in a first mode in which said processor is in said first operating state during a time interval subsequent to said causing the set of wake-up conditions to be stored in said memory;

determining, while said processor is in said first operating state, whether at least one of the set of wake-up conditions has been met; and

operating in a second mode in which said processor is in said second operating state upon a determination that the at least one of the set of wake-up conditions has been met, the processing system being configured to control the HVAC system while operating in the second operating mode.

17. The method of claim 16 wherein the processor comprises a first processor, and wherein the processing system comprises:

a second processor that performs said determining whether at least one of the set of wake-up conditions has been met.

18. The method of claim 16 wherein said set of wake-up conditions comprises a time-wise profile of temperature values, which if met or exceeded, causes said processor to operate in the second mode in which said processor is in said second operating state.

19. The method of claim 16 wherein said set of wake-up conditions is generated using an output from an HVAC control module, said HVAC control module being configured to generate HVAC control signals based on a set of state variables, a current time, and current environmental conditions.

20. A smart-home control system comprising:

a memory; and

a processing system, wherein the processing system comprises a first processor and a second processor, wherein:

the first processor is configured to:

determine a wake-up threshold for determining when the first processor should transition from a low-power state to a high-power state;

send the wake-up threshold to the second processor; and

transition from the high-power state to the low-power state after the wake-up threshold is sent to the second processor; and

the second processor is configured to:

receive an environmental measurement;

determine whether the environmental measurement violates the wake-up threshold; and

cause the first processor to transition from the low-power state to the high-power state if the environmental measurement violates the wake-up threshold.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044277/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2014
From: NEST LABS, INC.
To: GOOGLE INC.
Reel/Frame 033568/0693 →