`
`US009194597B2
`
`No.: US 9,194,597 B2
`
`(10)Patent
`c12) United States Patent
`
`(45)Date of Patent:*Nov. 24, 2015
`
`Steinberg et al.
`
`(54)SYSTEM, METHOD AND APPARATUS FOR
`
`
`IDENTIFYING MANUAL INPUTS TO AND
`ADAPTIVE PROGRAMMING OF A
`THERMOSTAT
`
`
`
`
`
`
`
`(71) Applicant: EcoFactor, Inc., Millbrae, CA (US)
`
`2011/001; F24F 2011/0012; F24F 2011/0013;
`
`
`
`F24F 2011/006; F24F 2011/0061; F24F
`
`2011/0063; F24F 2011/0075
`
`
`USPC ......... 236/1 C, 51, 94; 700/276, 278; 62/161,
`62/163
`
`
`See application file for complete search history.
`
`
`
`
`
`(56)
`(72) Inventors: John Douglas Steinberg, Millbrae, CA
`
`
`
`
`
`
`(US); Scott Douglas Hublou, Redwood
`
`City, CA (US); Leo Cheung, Sunnyvale,
`CA (US)
`
`
`
`References Cited
`
`
`
`U.S. PATENT DOCUMENTS
`
`(73)
`Assignee: EcoFactor, Inc., Redwood City, CA
`
`
`(US)
`
`et al.
`4,136,732 A 1/1979 Demaray
`
`
`
`4,341,345 A 7/1982 Hammer et al.
`
`(Continued)
`
`( *) Notice: Subject to any disclaimer, the term ofthis
`
`
`FOREIGN PATENT DOCUMENTS
`
`
`
`patent is extended or adjusted under 35
`
`U.S.C. 154(b) by 57 days.
`EP
`JP
`
`
`
`This patent is subject to a terminal dis
`claimer.
`
`
`0415747 3/1991
`
`05-189659 7 /1993
`
`(Continued)
`OTHER PUBLICATIONS
`
`(21)Appl. No.: 14/082,675
`
`
`
`(22)Filed: Nov. 18, 2013
`
`
`
`U.S. Appl. No. 13/861,189, filed Apr. 11, 2013, Steinberg, John
`
`
`
`
`
`Douglas et al.
`
`(65)
`
`Prior Publication Data
`
`(Continued)
`
`
`
`US 2014/0188290Al Jul. 3, 2014
`
`
`
`
`
`Related U.S. Application Data
`
`(74)Attorney, Agent, or Firm - Knobbe, Martens, Olson &
`
`
`
`
`
`
`12, 2009.
`
`(51)
`Int. Cl.
`F24F 11100
`
`Primary Examiner - Marc Norman
`
`
`
`
`
`
`Bear, LLP
`(63) Continuation of application No. 12/778,052, filed on
`
`
`
`(57)
`ABSTRACT
`
`May 11, 2010, now Pat. No. 8,596,550.
`Systems and methods are disclosed for incorporating manual
`
`
`
`
`(60) Provisional application No. 61/215,999, filed on May
`
`
`
`
`changes to the setpoint for a thermostatic controller into long
`
`
`
`term programming of the thermostatic controller. For
`
`
`
`
`example, one or more of the exemplary systems compares the
`
`
`actual setpoint at a given time for the thermostatic controller
`(2006.01)
`
`
`
`
`to an expected setpoint for the thermostatic controller in light
`(2006.01)
`G0SB 191042
`
`
`
`
`
`of the scheduled programming. A determination is then made
`(2006.01)
`G05D23/19
`
`
`
`
`
`as to whether the actual setpoint and the expected setpoint are
`(52)
`U.S. Cl.
`
`
`
`the same or different. Furthermore, a manual change to the
`CPC ........ F24F 1110009 (2013.01); G0SB 1910426
`
`
`
`
`
`
`
`
`actual setpoint for the thermostatic controller is compared to
`
`
`
`(2013.01); G0SD 2311904 (2013.01); G05B
`
`
`
`
`previously recorded setpoint data for the thermostatic con
`
`
`2219/23199 (2013.01); G05B 2219/2614
`
`
`
`troller. At least one rule is then applied for the interpretation
`(2013.01)
`
`
`of the manual change in light of the previously recorded
`(58)
`Field of Classification Search
`
`setpoint data.
`
`
`CPC . F24F 11/0009; F24F 11/001; F24F 11/0012;
`
`
`F24F 11/006; F24F 2011/0009; F24F
`
`
`
`
`
`24 Claims, 11 Drawing Sheets
`
`UTILITY
`
`ECOBEE Exhibit 1025
`ECOBEE v. ECOFACTOR
`IPR2022-00969
`
`
`
`US 9,194,597 B2
`Page 2
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`9, 1983 Hebert
`4,403,644 A
`4,475,685. A 10/1984 Grimado et al.
`4,655,279 A
`4, 1987 Harmon
`4,674,027 A
`6/1987 Beckey
`5,124.502 A
`6, 1992 Nelson et al.
`5,244,146 A
`9, 1993 Jefferson et al.
`5,270,952 A 12/1993 Adams et al.
`5.314,004 A
`5/1994 Strandet al.
`5,348,078 A
`9, 1994 Dushane et al.
`5.462,225. A 10, 1995 Massara et al.
`5.544,036 A
`8/1996 Browneral
`5,555,927 A
`9, 1996 Shah
`5,572.438 A 1 1/1996 Ehlers et al.
`5,682,949 A 1 1/1997 Ratcliffe et al.
`5.717.609. A
`2f1998 Packa et al.
`5,735,148 A
`3, 1998 Hartman
`5,729.474. A
`3, 1998 Hildebrand et al.
`5,818.347 A 10, 1998 Dolan et al.
`5,977.964 A
`1/1999 Williams et al.
`6,079,626 A
`6, 2000 Hartman
`6.15713 A
`9/2000 Pascucci et al.
`6,145.751 A
`1 1/2000 Ahmed
`6,178,362 B1
`1/2001 Woolard et al.
`6.241,156 B1
`6, 2001 Kline et al.
`6,260.765 B1
`7/2001 Natale et al.
`6,351,693 B1
`2/2002 Monie
`6,400,956 B1
`6/2002 Richton
`6,400.996 B1
`6/2002 Hoffberg et al.
`6,437,692 B1
`8/2002 Petite et al.
`6,478,233 B1 1 1/2002 Shah
`6,480,803 B1
`1 1/2002 Pierret et al.
`6,483,906 B1
`1 1/2002 Lggulden et al.
`6.536.675 B1
`3/2003 Pesko et al.
`6542,076 B1
`4/2003 Joao
`6,549,130 B1
`4/2003 Joao
`6,574,537 B2
`6/2003 Kipersztok et al.
`6,580,950 B1
`6, 2003 Johnson
`6,594,825 B1
`7/2003 Goldschmidtlki et al.
`6,595,430 B1
`7, 2003 Shah
`6,598,056 B1
`7, 2003 Hull et al.
`6615555 B2
`9/2003 Rosen
`6,622,097 B2
`9, 2003 Hunter
`6622.15 Bf
`92003 Brown et al.
`6,622,925 B2
`9/2003 Carneretal.
`6622,926 B1
`9, 2003 Sartain et al.
`6.628997 B1
`9/2003 Foxetal.
`6,633,823 B2 10/2003 Bartone et al.
`6,643,567 B2 11/2003 Kolk et al.
`6,644,098 B2
`1/2003 Cardinale et al.
`6671586 B2
`i3/2003 Davis et al.
`6,695.2 is B2
`2/2004 Fleckenstein
`6,700,224 B2
`3/2004 Biskup, Sr.
`6.726,113 B2
`4/2004 Guo
`6.731992 B1
`5/2004 Ziegler
`6,734,806 B1
`5/2004 Cratsley
`6,772,052 B1
`8/2004 Amundsen
`6785392 B1
`8, 2004 Smith
`6,785,630 B2
`8, 2004 Kolk
`6,786.42 B2
`9/2004 Rosen
`6,789.739 B2
`92004 Rosen
`6,853,959 B2
`2/2005 Ikeda et al.
`6,868.293 B1
`3, 2005 Schurr
`6,868.319 B2
`3/2005 Kipersztok et al.
`6,882,712 B1
`4/2005 Iggulden et al.
`6,889,908 B2
`5/2005 Crippen et al.
`6,891,838 B1
`5, 2005 Petite et al.
`6,912,429 B1
`6/2005 Bilger
`6,991,029 B2
`1/2006 Orfield et al.
`7,009,493 B2
`3/2006 Howard
`7,031,880 B1
`4/2006 Seem et al.
`7,039,532 B2
`5/2006 Hunter
`7,061,393 B2
`6/2006 Buckingham et al.
`7,089,088 B2
`8/2006 Terry et al.
`7,130,719 B2 10/2006 Ehlers et al.
`7,130,832 B2 10/2006 Bannai et al.
`
`H2176 H 12/2006 Meyer et al.
`7,167,079 B2
`1/2007 Smyth et al.
`7,187,986 B2
`3/2007 Johnson et al.
`7.205,892 B2
`4/2007 Luebke et al.
`7,206,670 B2
`4/2007 Pimputkar et al.
`7.215,746 B2
`5/2007 Iggulden et al.
`7,216,015 B2
`5 2007 Poth
`7,231,424 B2
`6/2007 Bodin et al.
`7,232,075 B1
`6/2007 Rosen
`7,242.988 B1
`7/2007 Hoffberg et al.
`7,260,823 B2
`8, 2007 Schlack et al.
`7,356,384 B2
`4/2008 Gullet al.
`7,476,020 B2
`1/2009 Zufferey et al.
`7,483,964 B1
`1/2009 Jackson et al.
`7,644,869 B2
`1/2010 Hoglund et al.
`7,702,424 B2
`4/2010 Cannon et al.
`7,758,729 B1
`7/2010 DeWhitt
`7,784,704 B2
`8/2010 Harter
`7,848,900 B2 12/2010 Steinberg et al.
`7,869,904 B2
`1/2011 Cannon et al.
`7,894,943 B2
`2/2011 Sloup et al.
`7,908,116 B2
`3/2011 Steinberg et al.
`7,908,117 B2
`3/2011 Steinberg et al.
`8,010,237 B2
`8/2011 Cheung et al.
`8,019,567 B2
`9/2011 Steinberg et al.
`D646,990 S
`10/2011 Rhodes
`8,090.477 B1
`1/2012 Steinberg
`8, 131497 B2
`3/2012 Steinberg et al.
`8, 131,506 B2
`3/2012 Steinberg et al.
`D659,560 S
`52012 Rhodes
`8, 180,492 B2
`5/2012 Steinberg
`8,340,826 B2 12/2012 Steinberg
`D673.467 S
`1/2013 Lee et al.
`8,412,488 B2
`4/2013 Steinberg et al.
`8,423.322 B2
`4/2013 Steinberg et al.
`8.457,797 B2
`6/2013 Imes et al.
`8.498,753 B2
`7/2013 Steinberg et al.
`8,556,188 B2 10/2013 Steinberg
`8,596,550 B2 12/2013 Steinberg et al.
`8,712,590 B2
`4/2014 Steinberg
`D705,095 S
`5/2014 Steinberg et al.
`8,738,327 B2
`5/2014 Steinberg et al.
`8,740,100 B2
`6/2014 Steinberg
`8,751,186 B2
`6/2014 Steinberg et al.
`8,840,033 B2
`9/2014 Steinberg
`8,850,348 B2 * 9/2014 Fadell et al. .................. 71.5/771
`8,886,488 B2 11/2014 Steinberg et al.
`2003/004.0934 A1
`2/2003 Skidmore et al.
`2004/0176880 A1
`9, 2004 Obradovich et al.
`2005/0222889 A1 10, 2005 Lai et al.
`2005/0288822 A1 12/2005 Rayburn
`2006, OO45105 A1
`3/2006 DobOSZ. et al.
`2006/0214014 A1
`9, 2006 Bash et al.
`2007.0043477 A1
`2/2007 Ehlers et al.
`2007/0045431 A1
`3/2007 Chapman et al.
`2007/0146126 A1
`6/2007 Wang
`2008, 0083234 A1
`4/2008 Krebs et al.
`2008. O198549 A1
`8/2008 Rasmussen et al.
`2008/0281472 A1 1 1/2008 Podgorny et al.
`2009/0052859 A1
`2/2009 Greenberger et al.
`2009.00996.99 A1
`4/2009 Steinberg et al.
`2009.0125151 A1
`5/2009 Steinberg et al.
`2009, 0240381 A1
`9, 2009 Lane
`2009,028.1667 A1 11/2009 Masui et al.
`2010/0019052 A1
`1/2010 Yip
`2010, 0070.086 A1
`3/2010 Harrod et al.
`2010, 0070089 A1
`3, 2010 Harrod et al.
`2010.007OO93 A1
`3/2010 Harrod et al.
`2010.0156608 A1
`6, 2010 Bae et al.
`2010, 0162285 A1
`6, 2010 Cohen et al.
`2010/0211224 A1
`8/2010 Keeling et al.
`2010. 0235004 A1
`9, 2010 Thind
`2010/0282857 A1 1 1/2010 Steinberg
`2010/0289643 A1 11/2010 Trundle et al.
`2010/0308119 A1 12/2010 Steinberg et al.
`2010/0318227 A1 12/2010 Steinberg et al.
`2011 OO31323 A1
`2/2011 Nold et al.
`2011/0046792 A1
`2/2011 Imes et al.
`2011, 0046798 A1
`2/2011 Imes et al.
`
`
`
`US 9,194,597 B2
`Page 3
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`2/2011 Imes et al.
`2011, 0046799 A1
`2/2011 Imes et al.
`2011, 0046800 A1
`2/2011 Imes et al.
`2011, 0046801 A1
`3/2011 Imes et al.
`2011/0051823 A1
`3/2011 Imes et al.
`2011/0054699 A1
`3/2011 Imes et al.
`2011/005471.0 A1
`7, 2011 Imes et al.
`2011/0173542 A1
`8/2011 Imes et al.
`2011/0202185 A1
`9, 2011 Imes et al.
`2011/0214060 A1
`9, 2011 Imes et al.
`2011/0224838 A1
`10/2011 Imes et al.
`2011/0246898 A1
`10/2011 Posa et al.
`2011/O253796 A1
`12/2011 Steinberg
`2011/0290893 A1
`12/2011 Imes et al.
`2011/0307101 A1
`12/2011 Cheung et al.
`2011/0307103 A1
`1/2012 Imes et al.
`2012fOO23225 A1
`2/2012 Imes et al.
`2012, 0046859 A1
`3/2012 Imes et al.
`2012fOO64923 A1
`3/2012 Steinberg et al.
`2012,0065935 A1
`3/2012 Imes et al.
`2012fOO72O33 A1
`4/2012 Steinberg
`2012fOO86562 A1
`4/2012 Imes et al.
`2012/0093141 A1
`4/2012 Imes et al.
`2012/0101637 A1
`5, 2012 Imes et al.
`2012/0135759 A1
`6/2012 Steinberg et al.
`2012/01583.50 A1
`8, 2012 Imes et al.
`2012fO215725 A1
`8/2012 Steinberg
`2012fO221151 A1
`8, 2012 Imes et al.
`2012fO221718 A1
`10/2012 Imes et al.
`2012fO252430 A1
`12/2012 Imes et al.
`2012/0324119 A1
`2/2013 Lovitt et al.
`2013,0053054 A1
`2/2013 Imes et al.
`2013,0054758 A1
`2/2013 Imes et al.
`2013,0054863 A1
`3/2013 Imes et al.
`2013, OO60387 A1
`6/2013 Steinberg
`2013, O144445 A1
`6, 2013 Subbloie
`2013, O144453 A1
`6, 2013 Imes et al.
`2013,0167035 A1
`7/2013 Fadell et al. .................. 7OO/276
`2013/0173064 A1*
`8/2013 Steinberg et al.
`2013,0226502 A1
`11/2013 Steinberg et al.
`2013,0310989 A1
`12/2013 Hublou et al.
`2013/0338837 A1
`2/2014 Steinberg
`2014/0039690 A1
`8/2014 Steinberg
`2014/0229018 A1
`2014/0316581 A1* 10, 2014 Fadell et al. .................. 7OO/276
`2015, 0021405 A1
`1/2015 Steinberg
`2015.0025691 A1
`1/2015 Fadell et al. .................. 7OO/276
`298. A.
`358: SE
`
`FOREIGN PATENT DOCUMENTS
`
`38E. 3588
`E.
`10-1994-001 1902
`6, 1994
`KR
`10-1999-0070368
`9, 1999
`KR
`10-2000-0059.532
`10, 2000
`KR
`WO WO 2011, 149600
`12/2011
`WO WO 2012/O24534
`2, 2012
`WO WO 2013, 187996
`12/2013
`OTHER PUBLICATIONS
`Arens, et al., “How Ambient Intelligence Will Improve Habitability
`and Energy Efficiency in Buildings”, 2005, researchpaper, Centerfor
`the Built Environment, Controls and Information Technology.
`Bourhan, et al., “Cynamic model of an HVAC system for control
`analysis”. Elsevier 2004.
`
`Reference Manual,
`
`Brush, et al., Preheat—Controlling Home Heating with Occupancy
`Prediction, 2013.
`Comverge SuperStat Flyer, prior to Jun. 28, 2007.
`Control4 Wireless Thermostat Brochure, 2006.
`Cooper Power Systems Web Page, 2000-2009.
`Emerson Climate Technologies, “Network Thermostat for E2 Build
`ing Controller Installation and Operation Manual”. 2007.
`Enernoc Web Page, 2004-2009.
`Enerwise Website, 1999-2009.
`Gupta, Adding GPS-Control to Traditional Thermostats: An Explo
`ration of Potential Energy Savings and Design Challenges, MIT,
`2009.
`Gupta, et al., A Persuasive GPS-Controlled Thermostat System, MIT,
`2008.
`Honeywell Programmable Thermostat Owner's Guide, www.
`honeywell.com/yourhome, 2004.
`Honeywell, W7600/W7620 Controller
`HW0021207, Oct. 1992.
`Johnson Controls, “T600HCX-3 Single-Stage Thermostats', 2006.
`Johnson Controls, Touch4 building automation system brochure,
`2007.
`Kilicotte, et al., “Dynamic Controls for Energy Efficiency and
`Demand Response: Framework Concepts and a New Construction
`Study Case in New York”. Proceedings of the 2006 ACEEE Summer
`Study of Energy Efficiency in Buildings, Pacific Grove. CA, Aug.
`13-18, 2006.
`Krumm, et al., Learning Time-Based Presence Probabilities, Jun.
`2011.
`Lin, et al., “Multi-Sensor Single-Actuator Control of HVAC Sys
`tems', 2002.
`Pier, Southern California Edison, Demand Responsive Control of Air
`Conditioning via Programmable Communicating Thermostats Draft
`Report, 2006.
`Proliphix. Thermostat Brochure, prior to Jun. 2007.
`Raji, "SmartNetworks for Control', IEEE Spectrum, Jun. 1994.
`Scott, et al., Home Heating Using GPS-Based Arrival Prediction,
`2010.
`Wang, et al., “Opportunities to Save Energy and Improve Comfort by
`Using Wireless Sensor Networks in Buildings.” (2003), Center for
`Environmental Design Research.
`Wetter, et al. A comparison of deterministic and probabilistic opti
`mization algorithms for nonsmooth simulation-based optimization.
`Building and Environment 39, 2004, pp. 989-999.
`Written Opinion and Search Report for PCT/US2011/032537, dated
`Dec. 12, 2011.
`U.S. Appl. No. 12/805,705, filed Jun. 10, 2010, Crabtree.
`U.S. Appl. No. 13/470,074, filed Aug. 30, 2012, Steinberg.
`U.S. Appl. No. 13/523,697, filed Jun. 14, 2012, Hublou et al.
`U.S. Appl. No. 13/725,447, filed Jun. 6, 2013, Steinberg.
`U.S. Appl. No. 13/729,401, filed Dec. 28, 2012, Sloop.
`U.S. Appl. No. 13/852,577, filed Mar. 28, 2013, Steinberg et al.
`U.S. Appl. No. 13/858,710, filed Sep. 5, 2013, Steinberg et al.
`U.S. Appl. No. 14/082,675, filed Nov. 18, 2003, Steinberg et al.
`U.S. Appl. No. 14/263,762, filed Apr. 28, 20 14, Steinberg.
`U.S. Appl. No. 14285,384, filed May 22, 2014, Steinberg, et al.
`U.S. Appl. No. 14/292,377, filed May 30, 2014, Steinberg.
`U.S. Appl. No. 14/491,554, filed Sep. 19, 2014, Steinberg.
`U.S. Appl. No. 14/527,433, filed Oct. 29, 2014, Steinberg, et al.
`U.S. Appl. No. 14731,221, filed Jun. 4, 2015, Steinberg et al.
`International Search Report and Written Opinion for PCT/US2013/
`035726, dated Aug. 6, 2013.
`International Preliminary Report on Patentability in PCT/US2013/
`035726 dated Dec. 16, 2014.
`
`* cited by examiner
`
`
`
`U.S. Patent
`U.S. Patent
`
`Nov. 24, 2015
`Nov. 24, 2015
`
`Sheet 1 of 11
`Sheet 1 of 11
`
`US 9,194,597 B2
`US 9,194,597 B2
`
`
`
` BSE
`oy,
`
`
`
`U.S. Patent
`
`Nov. 24, 2015
`
`Sheet 2 of 11
`
`US 9,194,597 B2
`
`
`
`EEE
`UTILITY
`
`FIG 2
`
`
`
`U.S. Patent
`U.S. Patent
`
`Nov. 24, 2015
`
`Sheet 3 of 11
`
`US 9,194,597 B2
`US 9,194,597 B2
`
`
`
`[1100]UdYowoo40}dnubis
`L1toa|YdxewJo}dnubig
`Lutod]—seahzyes
`[t10d]—seaxipegg
`
`nodanespinomL#o1oeyy
`NOASakspinomZ#Qe
`
`
`‘sselppy
`
`
`
`9944azenbs
`
`IgSNe)
`
`Asenuer
`
`judy
`
`I0F
`
`COF
`
`
`
`U.S. Patent
`U.S. Patent
`
`Nov. 24, 2015
`
`Sheet 4 of 11
`
`US 9,194,597 B2
`US 9,194,597 B2
`
`AW1dSIG
`
`ESC
`
`SSHOLIMS
`
`89S
`
`CGE
`
`VSE
`
`AV13e
`
`VNN3LNV
`
`399,
`IGE
`
`FIE
`
`
`
`SSITAgIM
`
`WAGON
`
`YOSSSAVONdONSIN
`
`CGE
`
`YOLSINYSAHL
`
`O9E
`
`IGE
`
`AlddNs
`
`MAMOdAYOWSWN
`
`bOld
`
`
`
`
`
`
`U.S. Patent
`
`Nov. 24, 2015
`
`Sheet 5 of 11
`
`US 9,194,597 B2
`
`
`
`322
`
`4/22
`TEMPERATURE C 7) 52/7
`THERMOSTATSETTINGs C. Zd 222
`
`CBERoyals Crs727
`HVAC HARDWARE C Zd 522
`C WEATHER C is 2/22
`C user Crs f(2/22
`TRANSACTION C Zd
`PRODUCT & SERVICE C 7
`
`f/22
`
`FIG. 5
`
`
`
`U.S. Patent
`U.S. Patent
`
`Nov. 24, 2015
`Nov. 24, 2015
`
`Sheet 6 of 11
`Sheet 6 of 11
`
`US 9,194,597 B2
`US 9,194,597 B2
`
`s
`
`|
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`YNN
`N
`N
`RSXQQ
`
`
`
`O
`Co
`Vo
`
`O
`CO
`
`
`
`
`(wo
`
`
`A,GG,
`
`KR
`
`
`NN
`N
`N
`N
`
` ASX89 =
`
`
`
`FIG.6A
`
`
`
`
`
`=3
`
`
`
`
`
`
`
`U.S. Patent
`
`Nov. 24, 2015
`
`Sheet 7 of 11
`
`US 9,194,597 B2
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`2.
`
`
`
`
`
`AsyS
`
`
`
`U.S. Patent
`
`Nov. 24, 2015
`
`Sheet 8 of 11
`
`US 9,194,597 B2
`
`M4/4
`(C) Yes
`
`
`
`
`
`Log manual
`OVerride to
`database
`
`
`
`f(2/22
`
`f(22%
`
`Retrieve actual
`and Scheduled
`setpoint data
`(current and
`immediately prior)
`
`Retrieve
`Scheduled
`algorithmic
`changes
`
`/776
`
`Calculate actual
`setpoint difference
`(dA) (current and
`immediately prior)
`
`/772 Calculate scheduled
`setpoint difference
`(dS) (current and
`immediately prior)
`
`
`
`f(7/7
`
`Sum Scheduled
`algorithmic
`changes (SC)
`
`Set M=
`dA - dS - SC
`
`
`
`U.S. Patent
`
`Nov. 24, 2015
`
`Sheet 9 of 11
`
`US 9,194,597 B2
`
`7/72
`
`Revise
`Current
`settings?
`
`No
`
`Revise
`thermostat
`settings
`
`
`
`
`
`
`
`
`
`
`
`7/22
`
`f/24
`
`f/(26
`
`f/2?
`
`777/7
`
`
`
`Detect
`manual
`Override
`
`Retrieve
`rules
`
`Retrieve
`Contextual
`data
`
`Retrieve recent
`historical
`Override data
`
`Interpret
`Override
`
`
`
`U.S. Patent
`
`Nov. 24, 2015
`
`Sheet 10 of 11
`
`US 9,194,597 B2
`
`f2/22
`
`M2(24
`
`M2/76
`
`f22%
`
`Retrieve
`rules and
`programming
`
`Retrieve recent
`override data
`
`Retrieve
`Contextual
`data
`
`Interpret
`Overrides
`
`Revise
`stored rules
`
`1274
`
`
`
`Setback
`schedule change
`recommended?
`
`Automatic
`changes
`authorized?
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Revise.
`setback
`Schedule
`
`
`
`Suggest
`change to
`Customer
`
`
`
`FIG. O
`
`
`
`U.S. Patent
`
`Nov. 24, 2015
`
`Sheet 11 of 11
`
`US 9,194,597 B2
`
`edge
`
`S3 is
`
`as
`s
`Sc)
`
`es
`c
`es
`cx
`
`es
`c
`
`es
`ce
`o
`e
`
`ea
`
`is is ss ss ss is ss
`
`O
`
`-
`
`9. o
`ve
`
`s
`N
`es
`
`e
`CC
`3
`
`as
`N
`es
`so
`
`s
`3
`
`s
`o
`es
`s
`
`00:44,
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`US 9,194,597 B2
`
`1.
`SYSTEM, METHOD AND APPARATUS FOR
`IDENTIFYING MANUAL INPUTS TO AND
`ADAPTIVE PROGRAMMING OFA
`THERMOSTAT
`
`INCORPORATION BY REFERENCE TO
`RELATED APPLICATIONS
`
`This application hereby incorporates herein by reference
`under 37 C.F.R. S1.57 the entirety of the disclosure of each
`application set forth in the foreign and domestic priority
`sections of the Application Data Sheet filed herewith.
`
`10
`
`BACKGROUND OF THE INVENTION
`
`Field of the Invention
`
`15
`
`25
`
`30
`
`40
`
`45
`
`Programmable thermostats have been available for more
`than 20 years. Programmable thermostats offer two types of
`advantages as compared to non-programmable devices. On
`the one hand, programmable thermostats can save energy in
`large part because they automate the process of reducing
`conditioning during times when the space is unoccupied, or
`while occupants are sleeping, and thus reduce energy con
`Sumption.
`On the other hand, programmable thermostats can also
`enhance comfort as compared to manually changing setpoints
`using a non-programmable thermostat. For example, during
`the winter, a homeowner might manually turn down the ther
`mostat from 70 degrees F. to 64 degrees when going to sleep
`and back to 70 degrees in the morning. The drawback to this
`approach is that there can be considerable delay between the
`adjustment of the thermostat and the achieving of the desired
`change in ambient temperature, and many people find getting
`out of bed, showering, etc. in a cold house unpleasant. A
`35
`programmable thermostat allows homeowners to anticipate
`the desired result by programming a pre-conditioning of the
`home. So, for example, if the homeowner gets out of bed at 7
`AM, setting the thermostat to change from the overnight
`setpoint of 64 degrees to 70 at 6 AM can make the house
`comfortable when the consumergets up. The drawback to this
`approach is that the higher temperature will cost more to
`maintain, so the increase in comfort is purchased at the cost of
`higher energy usage.
`But all of the advantages of a programmable thermostat
`depend on the match between the preferences of the occu
`pants and the actual settings employed. If, for example, the
`thermostat is set to warm up the house on winter mornings at
`7AM, but the homeowner gets up at 5:30, the homeowner is
`likely to be dissatisfied. If a homeowner has programmed her
`thermostat to cool down the house at 5 PM each afternoon
`based on the assumption that she will come home at 6 PM, but
`her schedule changes and she begins to arrive home at 4:30
`each day, she is likely to be uncomfortable and either make
`frequent manual changes or go through the generally non
`intuitive process of reprogramming the thermostat to match
`her new schedule. Because the limited interface on most
`thermostats, that process may take considerable effort, which
`leads many users to avoid reprogramming their thermostats
`for long periods or even to skip doing so entirely.
`But even if a homeowner is able to align her schedule with
`the programming of her thermostat, there are additional dif
`ficulties associated with choosing proper temperatures at
`those times. If the temperatures programmed into a thermo
`stat do not accurately reflect the preferences of the occupants,
`those occupants are likely to resort to manual overrides of the
`programmed settings. The need to correct the “mistakes of
`
`50
`
`55
`
`60
`
`65
`
`2
`the thermostat is likely to annoy many users. And because
`people tend to overshoot the desired temperature when they
`make Such manual changes, these overrides are likely to result
`in excessive heating and cooling, and thus unnecessary
`energy use. That is, if a person feels uncomfortable on a
`Summer afternoon when the setting is 73 degrees, they are
`likely to change it to 68 or 69 rather than 71 or 72 degrees,
`even if 72 degrees might have made enough of a difference.
`It would therefore be advantageous to have a means for
`adapting to signaling from occupants in the form of manual
`temperature changes and incorporating the information con
`tained in Such gestures into long-term programming. It would
`also be desirable to take into account both outside weather
`conditions and the thermal characteristics of individual
`homes in order to improve the ability to dynamically achieve
`the best possible balance between comfort and energy sav
`1ngS.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 shows an example of an overall environment in
`which an embodiment of the invention may be used.
`FIG. 2 shows a high-level illustration of the architecture of
`a network showing the relationship between the major ele
`ments of one embodiment of the subject invention.
`FIG. 3 shows an embodiment of the website to be used as
`part of the subject invention.
`FIG. 4 shows a high-level schematic of the thermostat used
`as part of the Subject invention.
`FIG. 5 shows one embodiment of the database structure
`used as part of the Subject invention.
`FIGS. 6A and 6B show how comparing inside temperature
`against outside temperature and other variables permits cal
`culation of dynamic signatures.
`FIG. 7 shows how manual inputs can be recognized and
`recorded by the subject invention.
`FIG. 8 shows how the subject invention uses manual inputs
`to interpret manual overrides and make short-term changes in
`response thereto.
`FIG.9 shows how the subject invention uses manual inputs
`to alter long-term changes to interpretive rules and to setpoint
`scheduling.
`FIG. 10 shows an example of some of the contextual data
`that may be used by the server in order to interpret manual
`overrides.
`
`DETAILED DESCRIPTION OF THE PREFERRED
`EMBODIMENT
`
`FIG. 1 shows an example of an overall environment 100 in
`which an embodiment of the invention may be used. The
`environment 100 includes an interactive communication net
`work 102 with computers 104 connected thereto. Also con
`nected to network 102 are one or more server computers 106,
`which store information and make the information available
`to computers 104. The network 102 allows communication
`between and among the computers 104 and 106.
`Presently preferred network 102 comprises a collection of
`interconnected public and/or private networks that are linked
`to together by a set of standard protocols to form a distributed
`network. While network 102 is intended to refer to what is
`now commonly referred to as the Internet, it is also intended
`to encompass variations which may be made in the future,
`including changes additions to existing standard protocols.
`One popular part of the Internet is the World Wide Web.
`The World WideWeb contains a large number of computers
`104 and servers 106, which store HyperText Markup Lan
`
`
`
`3
`guage (HTML) and other documents capable of displaying
`graphical and textual information. HTML is a standard cod
`ing convention and set of codes for attaching presentation and
`linking attributes to informational content within documents.
`The servers 106 that provide offerings on the World Wide
`Web are typically called websites. A website is often defined
`by an Internet address that has an associated electronic page.
`Generally, an electronic page is a document that organizes the
`presentation of text graphical images, audio and video.
`In addition to the Internet, the network 102 can comprise a
`wide variety of interactive communication media. For
`example, network 102 can include local area networks, inter
`active television networks, telephone networks, wireless data
`systems, two-way cable systems, and the like.
`Network 102 can also comprise servers 106 that provide
`services other than HTML documents. Such services may
`include the exchange of data with a wide variety of "edge'
`devices, some of which may not be capable of displaying web
`pages, but that can record, transmit and receive information.
`In one embodiment, computers 104 and servers 106 are
`conventional computers that are equipped with communica
`tions hardware such as modem or a network interface card.
`The computers include processors such as those sold by Intel
`and AMD. Other processors may also be used, including
`general-purpose processors, multi-chip processors, embed
`ded processors and the like.
`Computers 104 can also be handheld and wireless devices
`Such as personal digital assistants (PDAs), cellular telephones
`and other devices capable of accessing the network.
`Computers 104 may utilize a browser configured to interact
`with the World Wide Web. Such browsers may include
`Microsoft Explorer, Mozilla, Firefox, Opera or Safari. They
`may also include browsers used on handheld and wireless
`devices.
`The storage medium may comprise any method of storing
`information. It may comprise random access memory
`(RAM), electronically erasable programmable read only
`memory (EEPROM), read only memory (ROM), hard disk,
`floppy disk, CD-ROM, optical memory, or other method of
`storing data.
`40
`Computers 104 and 106 may use an operating system such
`as Microsoft Windows, Apple Mac OS, Linux, Unix or the
`like.
`Computers 106 may include a range of devices that provide
`information, Sound, graphics and text, and may use a variety
`of operating systems and software optimized for distribution
`of content via networks.
`FIG. 2 illustrates in further detail the architecture of the
`specific components connected to network 102 showing the
`relationship between the major elements of one embodiment
`of the subject invention. Attached to the network are thermo
`stats 108 and computers 104 of various users. Connected to
`thermostats 108 are HVAC units 110. The HVAC units may be
`conventional air conditioners, heat pumps, or other devices
`for transferring heat into or out of a building. Each user may
`be connected to server 106 via wired or wireless connection
`such as Ethernet or a wireless protocol such as IEEE 802.11,
`and router and/or gateway or wireless access point 112 that
`connects the computer and thermostat to the Internet via a
`broadband connection such as a digital subscriber line (DSL)
`or other form of broadband connection to the World Wide
`Web. In one embodiment, thermostat management server 106
`is in communication with the network 102. Server 106 con
`tains the content to be served as web pages and viewed by
`computers 104, as well as databases containing information
`65
`used by the servers, and applications used to remotely man
`age thermostats 108.
`
`50
`
`35
`
`45
`
`55
`
`60
`
`US 9,194,597 B2
`
`10
`
`15
`
`25
`
`30
`
`4
`In the currently preferred embodiment, the website 200
`includes a number of components accessible to the user, as
`shown in FIG. 3. Those components may include a means to
`store temperature settings 202, a means to enter information
`about the user's home 204, a means to enter the user's elec
`tricity bills 206, and means to elect to enable the subject
`invention 208.
`FIG. 4 shows a high-level block diagram of thermostat 108
`used as part of the subject invention. Thermostat 108 includes
`temperature sensing means 252, which may be a thermistor,
`thermal diode or other means commonly used in the design of
`electronic thermostats. It includes a microprocessor 254,
`memory 256, a display 258, a power source 260, and at least
`one relay 262, which turns the HVAC system on and off in
`response to a signal from the microprocessor, and contacts by
`which the relay is connected to the wires that lead to the
`HVAC system. To allow the thermostat to communicate bi
`directionally with the computer network, the thermostat also
`includes means 264 to connect the thermostatto a local com
`puter or to a wired or wireless network. Such means could be
`in the form of Ethernet, wireless protocols such as IEEE
`802.11, IEEE 802.15.4, Bluetooth, or other wireless proto
`cols. The thermostat may be connected to the computer net
`work directly via wired or wireless Internet Protocol connec
`tion. Alternatively, the thermostat may connect wirelessly to
`a gateway Such as an IP-to-Zigbee gateway, an IP-to-Z-wave
`gateway, or the like. Where the communications means
`enabled include wireless communication, antenna 266 will
`also be included. The thermostat 250 may also include con
`trols 268 allowing users to change settings directly at the
`thermostat, but such controls are not necessary to allow the
`thermostatto function.
`The data used to generate the content delivered in the form
`of the website and to automate control of thermostat 108 is
`stored on one or more servers 106 within one or more data
`bases. As shown in FIG. 5, the overall database structure 300
`may include temperature database 400, thermostat settings
`database 500, energy bill database 600, HVAC hardware data
`base 700, weather database 800, user database 900, transac
`tion database 1000, product and service database 1100 and
`Such other databases as may be needed to Support these and
`additional features.
`The website will allow users of connected thermostats 108
`to create personal accounts. Each user's account will store
`information in database 900, which tracks various attributes
`relative to users. Such attributes may include the make and
`model of the specific HVAC equipment in the user's home;
`the age and square footage of the home, the Solar orientation
`of the home, the location of the thermostat in the home, the
`user's preferred temperature settings, etc.
`As shown in FIG.3, the website 200 will permit thermostat
`users to perform through the web browser substantially all of
`the programming functions traditionally performed directly
`at the physical thermostat, such as temperature set points, the
`time at which the thermostat should be at each set point, etc.
`Preferably the website will also allow users to accomplish
`more advanced tasks Such as allow users to program in Vaca
`tion settings for times when the HVAC system may be turned
`off or run at more economical settings, and set macros that
`will allow changing the settings of the temperature for all
`periods with a single gesture Such as a mouse click.
`In addition to using the system to allow better signaling and
`control of the HVAC system, which relies primarily on com
`munication running from the server to the thermostat, the
`bi-directional communication will also allow the thermostat
`108 to regularly measure and send to the server information
`about the temperature in the building. By comparing outside
`
`
`
`5
`temperature, inside temperature, thermostat settings, cycling
`behavior of the HVAC system, and other variables, the system
`will be capable of numerous diagnostic and controlling func
`tions beyond those of a standard thermostat.
`For example, FIG. 6a shows a graph of inside temperature,
`outside temperature and HVAC activity for a 24-hour period.
`When outside temperature 302 increases, inside temperature
`304 follows, but with some delay because of the thermal mass
`of the building, unless the air conditioning 306 operates to
`counteract this effect. When the air conditioning turns on, the
`inside temperature stays constant (or rises at a much lower
`rate or even falls) despite the rising outside temperature. In
`this example, frequent and heavy use of the air conditioning
`results in only a very slight temperature increase inside the
`house of 4 degrees, from 72 to 76 degrees, despite the in