`__________
`
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`__________
`
`ECOBEE TECHNOLOGIES ULC
`Petitioner
`v.
`ECOFACTOR, INC.
`Patent Owner
`__________
`
`Case No. IPR2022-00969
`Patent No. 8,596,550
`__________
`
`REPLY DECLARATION OF DAVID M. AUSLANDER
`
`ECOBEE Exhibit 1023
`ECOBEE v. ECOFACTOR
`IPR2022-00969
`
`
`
`TABLE OF CONTENTS
`
`INTRODUCTION ........................................................................................... 1
`I.
`QUALIFICATIONS ........................................................................................ 1
`II.
`III. MATERIALS REVIEWED ............................................................................ 1
`LEGAL STANDARDS ................................................................................... 1
`IV.
`THE PERSON OF ORDINARY SKILL IN THE ART ................................. 2
`V.
`THERMAL GAIN AND THERMAL MASS ................................................. 4
`VI.
`VII. EHLERS .......................................................................................................... 5
`A. Ehlers’ Fig. 3D ............................................................................................... 5
`B. Ehlers’ Figs. 3E and 3G ............................................................................... 11
`C. Ehlers Describes an Automated Setpoint..................................................... 15
`VIII. WRUCK......................................................................................................... 18
`THE COMBINATION OF OLS AND BOAIT ............................................ 19
`IX.
`A. Motivation to Combine ................................................................................ 19
`B. Predicting Rate of Change ........................................................................... 20
`SECONDARY CONSIDERATIONS ........................................................... 22
`X.
`XI. CONCLUSION .............................................................................................. 23
`
`i
`
`
`
`
`
`I.
`
`INTRODUCTION
`
`1. My name is David M. Auslander. I have been retained for the purpose
`
`of providing opinions with respect to the subject matter recited in the claims of
`
`U.S. Patent No. 8,596,550 (“’550 patent”). I have previously provided a
`
`declaration in this matter (Ex. 1002; “Original Declaration”), which addresses
`
`claims 17-23. This Reply Declaration responds to opinions in the declaration of
`
`John A. Palmer (Ex. 2006).
`
`2.
`
`I have no financial interest in either party or in the outcome of this
`
`proceeding. I am being compensated for my work as an expert on an hourly basis,
`
`for all tasks involved. My compensation is not dependent on the outcome of these
`
`proceedings or on the content of my opinions.
`
`II. QUALIFICATIONS
`
`3. My qualifications are set forth in my Original Declaration.
`
`III. MATERIALS REVIEWED
`
`4.
`
`In addition to the materials listed in my Original Declaration, I have
`
`also considered the following materials:
`
` Ex. 2006 (Declaration of Dr. Palmer); and
`
` Ex. 1022 (the deposition of Dr. Palmer).
`
`IV. LEGAL STANDARDS
`
`In forming my opinions and considering the subject matter of the ’550
`1
`
`5.
`
`
`
`
`
`
`
`patent and its claims in light of the prior art, I am relying on certain legal principles
`
`that counsel explained to me. My understanding of these concepts is set forth in my
`
`Original Declaration. Ex. 1002, ¶¶10-27.
`
`V. THE PERSON OF ORDINARY SKILL IN THE ART
`
`6.
`
`Dr. Palmer asserts that “a POSITA would have a bachelor’s degree in
`
`engineering, computer science, or a comparable field, with 2-3 years’ experience in
`
`temperature controls, embedded control systems, electronic thermostats, or HVAC
`
`controls, or similarly relevant industry experience, with relevant experience
`
`substituting for education and vice versa.” Ex. 2006, ¶26. Regarding my
`
`description of the POSITA, Dr. Palmer disagrees with the reliance on experience in
`
`building energy management and controls. Ex. 1002, ¶24. Specifically, Dr. Palmer
`
`also asserts that:
`
`“a building energy management system, as the phrase is generally
`applied, describes a complex implementation of multiple sensors,
`processors, actuators, and other components and devices integrated
`into a large commercial building or multiplicity of buildings such as
`on a campus. The building energy management system will generally
`control not only the HVAC system but also other power consumers
`such as elevators, escalators, lighting, and other equipment. By
`contrast, the subject matter of the ‘550 patent is focused on
`residential and similar smaller-scale structures that do not require
`
`
`
`2
`
`
`
`
`
`the sophistication of controls that are integral to typical building
`energy management systems.”
`
`Ex. 2006, ¶28 (emphasis added). Thus, Dr. Palmer appears to argue that the field I
`
`used in connection with defining the POSITA is more complex than the field of the
`
`’550 patent. Ex. 1022, 14:14-16:7 (explaining that the field he assumes for the ’550
`
`patent is “less complicated to understand, for sure, and arguably, less complicated
`
`to design as well”).
`
`7.
`
`The opinions offered in my Original Declaration would not change if
`
`Dr. Palmer’s definition of the POSITA was accepted. In particular, while my
`
`definition calls for 5 years of experience, that is for a definition of the field that Dr.
`
`Palmer deems more complicated than necessary. Thus, having less experience (2-3
`
`years instead of 5 years) pertaining to technology that involves less
`
`“sophistication” would balance out. Put another way, where Dr. Palmer admits that
`
`the field of the ’550 patent is not complicated, it follows that it would take little
`
`experience to realize that the subject matter recited in the claims is obvious.
`
`
`
`3
`
`
`
`
`
`VI. THERMAL GAIN AND THERMAL MASS
`
`8.
`
`Dr. Palmer asserts that “thermal gain,” as used in Elhers,1 does not
`
`refer to a rate of change of temperatures inside a structure in response to changes in
`
`outside temperatures. He argues that “[t]hermal gain is the absorption of thermal
`
`energy.” Ex. 1022, 47:4-49:6. Of note, Ehlers refers to the “rate” of thermal gain.
`
`See Ex. 1004, Fig. 3E, ¶[0253].
`
`9.
`
`Dr. Palmer also asserts that “thermal mass,” as used in the ’550
`
`patent, refers to “the speed with which the temperature inside the structure will
`
`change in response to changes in outside temperatures.” Ex. 1022, 27:19-28:15.
`
`However, during his deposition, he acknowledged that the term “thermal mass”
`
`actually refers to “an amount of energy that … a structure or system would absorb
`
`to result in a … particular change in temperature.” Ex. 1022, 35:7-37:5. He
`
`admitted that this value “it’s not time based”; instead, the units of measurement
`
`“could be BTUs per degree Fahrenheit.” Ex. 1022, 35:7-37:5. Thus, Dr. Palmer is
`
`
`
`1 Dr. Palmer asserts that another Ehlers patent with the same disclosure is of record
`
`in the ’550 patent. Ex. 2006, ¶34. Whether or not Ehlers was considered by the patent
`
`examiner does not affect my opinions concerning what a POSITA would understand
`
`from Ehlers. On this point, Dr. Palmer and I agree. Ex. 1022, 14:3-13.
`
`
`
`4
`
`
`
`
`
`acknowledging that the ’550 patent is using “thermal mass” in a manner that he
`
`believes to be different with how a POSITA would normally interpret that term and
`
`that his basis for applying a different understanding in connection with the ’550
`
`patent is the patent’s discussion of a rate of change in inside temperatures. Ex.
`
`1022, 27:19-29:10.
`
`10. Under the same logic, Elhers states that its “rate of thermal gain”
`
`refers to the gain in internal temperatures over time. Ex. 1004, ¶[0255] (“the rate of
`
`thermal gain per hour would be set at 3 degrees F. per hour”). Dr. Palmer does not
`
`disagree that this statement in Ehlers describes a rate of temperature change inside
`
`of a structure. Ex. 1022, 50:2-53:11. Ultimately, a POSITA would clearly
`
`understand that Elhers is describing the rate of change of temperatures inside a
`
`room in response to outside temperatures. Ex. 1004, ¶¶[0253]-[0255], Figs. 3D,
`
`3E, and 3G.
`
`VII. EHLERS
`A. Ehlers’ Fig. 3D
`
`11. Dr. Palmer takes issue with Ehlers’ Fig. 3D. Specifically, Dr. Palmer
`
`points to, e.g., his disagreement as to the meaning of “thermal gain” and asserts
`
`that the figure cannot be read “literally” based on his understanding of the
`
`terminology. Ex. 2006, ¶39. Interestingly, in acknowledging problems with Fig.
`
`6A in the ’550 patent, Dr. Palmer asserts that the figures should not be taken
`5
`
`
`
`
`
`
`
`literally and should be understood as “qualitative.” Ex. 1022, 40:7-42:18. While I
`
`believe Fig. 6A of the ’550 patent is simply wrong, it is fair to say that a POSITA
`
`would have taken a “qualitative” view of what a reference teaches, including
`
`Ehler’s Fig. 3D. A POSITA would have understood Ehlers’ Fig. 3D, in
`
`combination with the description thereof, to indicate that the system tracks changes
`
`in inside temperatures, over time, in response to different outside temperatures.
`
`Indeed, Ehlers refers to “trends” illustrated by the figure. Ex. 1004, ¶[0253]. Dr.
`
`Palmer agrees that this is a reasonable interpretation of Fig. 3D. Ex. 1022, 74:15-
`
`77:19.
`
`12. For context, Ehlers describes the collection of interval data. Ex. 1004,
`
`¶[0084] (“records actual interval data … for each device 1.08”). In one aspect, the
`
`interval data is tracked for learning purposes related to making future adjustments.
`
`Ex. 1004, ¶¶ [0253]-[0254] (“to learn the operational run characteristics of the
`
`HVAC system as a function of the thermal gain. Since the outside temperature
`
`varies continuously during a typical day, the rate of thermal gain and the HVAC
`
`run times also vary in accordance with these changes”). A POSITA would have
`
`understood that the interval data derives from sensors, which include indoor and
`
`outdoor temperature sensors. Ex. 1004, ¶¶[0230]-[0231], [0239] (explaining that
`
`the effective setpoint is based on sensed data). Thus, Ehlers suggests that the
`
`
`
`6
`
`
`
`
`
`accumulated interval data is sensor data from indoor and outdoor temperature
`
`sensors.
`
`13. Ehlers also explains that Fig. 3D depicts how the system “tracks and
`
`learns about the thermal gain characteristics of the home 2.18. To do this, the
`
`system 3.08 tracks the thermal gain rate of the home 2.18 for each set point
`
`selected over time by the customer.” Ex. 1004, ¶[0253]. For different set points and
`
`different outside temperatures, Ehlers’ system tracks inside temperatures as they
`
`approach the outside temperatures. In other words, from certain setpoints, when the
`
`HVAC system cycles off (or is turned off), the thermostat tracks the inside
`
`temperature as it rises from that setpoint (e.g., 72 degrees F.) towards the outside
`
`temperature. This would have been the logical understanding a POSITA would
`
`have had from the description in Ehlers concerning Fig. 3D.
`
`14. Specifically, in connection with Fig.3D, Ehlers is tracking the change
`
`in inside temperatures in relation to certain outside temperatures in order be able to
`
`obtain data that can predict future trends under similar conditions. Ex. 1004, ¶¶
`
`[0254] (“learn the operational run characteristics of the HVAC system as a
`
`function of the thermal gain.”); [0256] (“uses the learned thermal gain
`
`characteristics”). While Fig. 3D’s Y axis refers to the “INDOOR SETPOINT,” a
`
`POSITA would understand the same is referring to the setpoint at the start of the
`
`
`
`7
`
`
`
`
`
`measurement, before the indoor temperature was allowed to rise in response to
`
`outside temperatures. This is because, in part, when an HVAC is running normally,
`
`the temperature stays constant, as Dr. Palmer acknowledges. Ex. 1022, 20:2-22:22,
`
`23:19-22; 107:16-109:18. Thus, while the Y axis is referred to as the “setpoint,” a
`
`POSITA would have understood Ehlers Y axis to be tracking the rise in the indoor
`
`temperature from that setpoint, when the HVAC switches off. Ex. 1004, ¶[0253]
`
`(“as the indoor temperature reaches the outside temperature”), ¶[0255] (“3 degree
`
`F. per hour”).
`
`15. Further, while Ehlers shows this representation as a straight line, the
`
`straight line suggests an average rate of gain, as Ehlers explains that the straight
`
`lines are used for illustrative purposes. Ex. 1004, ¶[0253] (“trends illustrated”). As
`
`would have been appreciated by a POSITA, and as explained in Ehlers, when an
`
`HVAC switches off (and remains off for an extended period, for whatever reason)
`
`in the presence of a relatively high outdoor temperature, the rate of change of the
`
`inside temperature is high at the outset, with the rate flattening as the inside
`
`temperature approaches the outdoor temperature. Ex. 1004, ¶[0253] (“rapid initial
`
`gain when the differential is large and the slower rate of thermal gain, which
`
`occurs as the indoor temperature reaches the outside temperature”).
`
`16. This operation in Ehlers (observing how the inside temperatures
`
`
`
`8
`
`
`
`
`
`respond to changes in outside temperature for learning purposes) is similar to a
`
`description of the ’550 patent. The ’550 patent explains:
`
`FIG. 6b shows a graph of the same house on the same day, but
`assumes that the air conditioning is turned off from noon to 7
`PM. As expected, the inside temperature 304a rises with
`increasing outside temperatures 302 for most of that period,
`reaching 88 degrees at 7 PM. Because server 106 logs the
`temperature readings from inside each house (whether once per
`minute or over some other interval), as well as the timing and
`duration of air conditioning cycles, database 300 will contain a
`history of the thermal performance of each house. That performance
`data will allow server 106 to calculate an effective thermal mass for
`each such structure—that is, the speed with the temperature inside a
`given building will change in response to changes in outside
`temperature. Because the server will also log these inputs against
`other inputs including time of day, humidity, etc. the server will be
`able to predict, at any given time on any given day, the rate at
`which inside temperature should change for given inside and
`outside temperatures.
`
`Ex. 1001, 5:17-34.
`
`17.
`
` The ’550 patent uses that learned information for purposes similar to
`
`that in Ehlers—e.g., to determine programming associated with achieving a
`
`setpoint by a desired time. Ex. 1001, 5:21-34; Ex. 1004, ¶[0295] (“thermal
`
`recovery time”; “computed factor is used to more accurately compute the recovery
`9
`
`
`
`
`
`
`
`time for thermal gain or loss when combined with the average normalized thermal
`
`gain or loss for the site”).
`
`18. Thus, a POSITA would have understood that Ehlers’ Fig. 3D and
`
`associated description to be describing and/or suggesting “a database comprising a
`
`plurality of internal temperature measurements taken within a structure and a
`
`plurality of outside temperature measurements relating to temperatures outside the
`
`structure; computer hardware … configured to use the stored data to predict a rate
`
`of change of temperatures inside the structure in response to changes in outside
`
`temperatures.” Ex. 1001, claim 17. Ehlers uses this predicted rate of change, in one
`
`instance, to determine a new “offset” setpoint (different from what the user
`
`selected). Ex.1004, ¶¶[0253]-[0255], [0256] (“effective set point offset needed”) .
`
`The offset setpoint reduces the percentage of time need for the HVAC to cycle on
`
`during operation (discussed in more detail below). In other words, by knowing
`
`how quickly the temperature will rise in a space, the system can select a setpoint
`
`that keeps the runtime to 33%. Ex. 1004, ¶[0256]. In other words, Ehlers
`
`“calculate[s] … scheduled setpoint programming of the programmable
`
`communicating thermostat for one or more times based on the predicted rate of
`
`change.” Ex. 1001, claim 17.
`
`10
`
`
`
`
`
`
`
`B.
`
`Ehlers’ Figs. 3E and 3G
`
`19. Dr. Palmer takes an odd view of Figs. 3E and 3G of Ehlers. Ex. 2006,
`
`¶¶40-45. In Dr. Palmer’s view, the “THERMAL GAIN RATE PER HOUR” in
`
`Figs. 3E and 3G cannot be a “rate of inside temperature change because Ehlers
`
`expressly states that” the HVAC system was set a specific setpoint for the entire
`
`day and humidity control was not being used. Ex. 2006, ¶41. In Dr. Palmer’s view,
`
`because an HVAC setpoint keeps the inside temperature constant, there cannot be a
`
`rate change of the inside temperature, as shown in Figs. 3E and 3G. He further
`
`asserts that if thermal gain was understood to be a rate of change of inside
`
`temperature, then those figures would indicate a constant increase of inside
`
`temperatures over a 24-hour period, resulting in a 42-degree increase of inside
`
`temperature. Ex. 2006, ¶44. A POSITA would not have found that to be a logical
`
`interpretation of Ehlers’ Figs. 3E and 3G.
`
`20. To begin, Dr. Palmer does not dispute the normal operation of an
`
`HVAC system in which, as would have been appreciated by a POSITA, cycles on
`
`and off to maintain a fairly constant inside temperature. Ex. 1022, 20:2-22:22,
`
`23:19-22; 107:16-109:18. If the setpoint is 72 degrees F., the HVAC system may
`
`cycle on when the temperature rises to 73 degrees F., stay on until the temperature
`
`drops to 71 degrees F., cycle off, and then repeat that cycle when the temperature
`
`11
`
`
`
`
`
`
`
`again reaches 73 degrees F. Dr. Palmer refers to this band as the “dead band.” Ex.
`
`1022, 21:5-22:17. I refer to the operation as hysteresis.
`
`21. Regardless of the terminology applied, this cycling on and off is
`
`explicitly referred to in Ehlers with respect to Figs. 3E and 3G. In Ehlers’ example
`
`pertaining to Fig. 3E, the HVAC system cycles to keep the inside temperature
`
`close to the setpoint (which was fixed for the entire day). Ex. 1004, ¶[0254]. The
`
`cycling on and off of the HVAC system is referred to as the “HVAC RUNTIME
`
`%” and, for Fig. 3E, varies from about 10% to about 80%. Ex. 1004, ¶[0254], Fig.
`
`3E. This indicates, for instance, that when it is not particularly hot outside, the
`
`HVAC system may only need to cycle on for 10% of the time to maintain the
`
`setpoint. As the outdoor temperature rises, the HVAC system may need to cycle on
`
`for 80% of the time to maintain the setpoint. As a POSITA would have understood,
`
`while the temperature is kept fairly constant (within a narrow band) the system is
`
`cycling on and off, and during the off cycle, the temperature inside the structure
`
`rises at approximately the predicted rate of thermal gain, which as shown in Fig.
`
`3E varies from about 0.5 degrees F. per hour to about 4 degrees F. per hour. Ex.
`
`1004, Fig. 3E. Thus, that rate of thermal gain indicates the expected rate of change
`
`when the HVAC system cycles off, which it does throughout the day.
`
`12
`
`
`
`
`
`
`
`22.
`
`In the example in Ehlers’ Fig. 3G, the goal is to prevent the HVAC
`
`runtime from exceeding 33%, to conserve energy. The system does this using the
`
`knowledge of the expected rate of thermal gain given current conditions. Ex. 1004,
`
`¶[0256] (“using it computed thermal gain rate and the corresponding HVAC cycle
`
`run time projections”). Specifically, the system changes the setpoint to a new
`
`setpoint that allows the system to prevent its runtime from exceeding 33%. Ex.
`
`1004, ¶[0256] (“[b]y adjusting the effective set point upward, the system 3.08 is
`
`able to maintain the HVAC run time at the predetermined trigger level”; “Fig. 3G
`
`illustrates this scenario”).
`
`23. Thus, in Fig. 3G, the expected rate of thermal gain, which is a rate of
`
`change of inside temperature per unit time, is used to control the programming of
`
`the system by providing a new (computer calculated) setpoint. Ex. 1004, ¶¶[0255]
`
`(“the dead band in this example would be raised to 3 degrees F. and the rate of
`
`thermal gain would be set at 3 degrees F. per hour”); [0256] (“uses the learned
`
`thermal gain characteristics of the site 1.04 … to maintain a flat level of demand
`
`and consumption”).
`
`24. Moreover, in Figs. 3E and 3G, a POSITA would understand that the
`
`thermal gain rate is that “learned” information that predicts what will happen at
`
`any given point of time for a given setpoint and a given outside temperature, when
`
`13
`
`
`
`
`
`
`
`the system cycles off. Ex. 1004, ¶¶[0253]-[0256]. Dr. Palmer’s suggestion that this
`
`thermal gain rate would indicate a continual increase in inside temperature over 24
`
`hours straight, even with the HVAC operating normally to maintain the setpoint, is
`
`not logical given the disclosure in Ehlers. Dr. Palmer acknowledged that a
`
`POSITA would know that a normally operating HVAC system strives to maintain
`
`its setpoint, and Ehlers describes just that. Ex. 1004, ¶[0254]. Dr. Palmer also
`
`acknowledges that HVAC systems cycle on and off such that the inside
`
`temperatures is kept within a narrow band, which is also explicitly described in
`
`Ehlers with respect to Figs. 3E and 3G. Ex. 1004, ¶¶[0254]-[0256]; see also Ex.
`
`1001, 5:9-12 (stating that when an HVAC system “turns on[] the inside
`
`temperature stays constant”). Figures 3E and 3G show that the system is operating
`
`normally (i.e., cycling on and off at runtime rates), as opposed to staying on 100%
`
`of the time, which would happen if the inside temperature was continuously rising.
`
`Just applying these accepted principles described in Ehlers rebuts Dr. Palmer’s
`
`assertion that Ehlers suggests a continuous rise in indoor temperature over 24
`
`hours at the same time that the system determines a runtime intended to maintain
`
`the inside temperature. A POSTA would adopt a sensical view of Ehlers’ Figs. 3E
`
`and 3G, along the lines I have set forth above.
`
`14
`
`
`
`
`
`
`
`C. Ehlers Describes an Automated Setpoint
`
`25. Dr. Palmer disputes whether Ehlers describes an automated setpoint.
`
`See Ex. 2006, ¶79. In particular, Dr. Palmer believes that because Ehlers’ system
`
`allows a user to dictate how far from the user selected setpoint the system may
`
`stray in determining a new (automated) setpoint, that somehow the new setpoint is
`
`not automated. See, e.g., Ex. 2006, ¶83. That does not square with the record. What
`
`is described is that, while the user may control that allowable range of the offset,
`
`the system automatically determines a particular offset setpoint within that range.
`
`26. Ehlers describes that the system calculates a new setpoint different
`
`from the one selected by a user. Ex. 1004, ¶¶[0141] (“setpoints are offset”;
`
`“original setpoint (prior to the offset change)”), [0150] (“can change the heating
`
`and cooling setpoint(s) and offset the values of the thermostat”), [0255] (“permit
`
`the system in this example to vary the temperature in the home from the normal set
`
`point of 72 F by the 4 degree offset …”), [0256] (“computes the required effective
`
`set point offset …”). A POSITA would understand these changes to a manual
`
`setpoint as automated setpoints because the computer selects the new temperature
`
`setting.
`
`27. While, in Ehlers, a user may influence how far from the manual
`
`setpoint the automated setpoint may be offset, that does not change the analysis.
`
`15
`
`
`
`
`
`
`
`Specifically, Ehlers explains that the user may select from a range of options (e.g.,
`
`10 settings) from “100% comfort management … to 100% economic
`
`management.” Ex. 1004, ¶[0255]. The settings “would be tied to the number of
`
`degrees from the set point that the customer would make available to the system
`
`3.08 to achieve economic benefits.” Ex. 1004, ¶[0255]. In the maximum setting for
`
`economic benefits, the system may be permitted to deviate from the manual
`
`setpoint by 4 degrees F. (e.g., “from 72 F to 76 F”). Ex. 1004, ¶[0255]. Thus, while
`
`the user may limit how far the system may stray from the manual setpoint, a
`
`POSITA would understand that the system makes the determination of when to
`
`change the setpoint and by how much. Thus, the new setpoint is automated. Also,
`
`over the course of the day, the system may vary the setpoint multiple times. In the
`
`late morning, the system may adjust the setpoint from 72 degrees F. to 73 degrees
`
`F. to reduce the HVAC runtime. By 1pm, the system may have adjusted the offset
`
`to 75 degrees F. and, as the outside temperatures drops later in the day, that process
`
`would likely reverse itself. This is an automated process using setpoints (at
`
`particular times) that the user did not input. Thus, I disagree that Ehlers does not
`
`describe automated setpoints.
`
`28.
`
`In addition, as discussed in my Original Declaration, Ehlers uses the
`
`predicted rate of change of inside temperatures in recovery operations from, for
`
`16
`
`
`
`
`
`
`
`instance, unoccupied mode to occupied modes. Ex. 1002, ¶¶95-99. In a recovery
`
`operation, a user may desire the inside temperature to be 72 degrees F. by 6pm,
`
`upon arriving home from work. To achieve that desired indoor temperature, the
`
`system in Ehlers would use the predicted rate of change under given conditions to
`
`determine when to begin operating the HVAC. That could mean changing the
`
`setpoint to 72 degrees F. at 5pm, or using ramping to select various setpoints in
`
`ramping to the desired temperatures. These intermediate setpoints prior to 6pm
`
`would be automated by the system. See Ex. 1004, ¶¶ [0246],[0255]; Ex. 1002,
`
`¶¶135-136.
`
`29.
`
`It should also be noted that, in Ehlers, the system learns from user
`
`preferences. Ex. 1004, ¶[0242] (“system 3.08 manages comfort for the customer
`
`site 1.04 by learning from the user’s inputs or adjustments to the system 3.08 to
`
`change or modify indoor air temperature”). For instance, if the system adopted an
`
`offset setpoint to conserve energy each afternoon, but the user manually adjusted
`
`the offset setpoint on Saturday afternoons when the outdoor temperature exceeded
`
`95 degrees F., the system would learn from the user’s actions. See Ex. 1004,
`
`¶[0243] (explaining that the offset programming “would be modified as needed
`
`based on the user’s changes to the set point”). The learning of user behavior is not
`
`described in Ehlers as being limited to instances when the user’s modifications are
`
`17
`
`
`
`
`
`
`
`made relative to a manual setpoint or an automated setpoint. See Ex. 1002, ¶99.
`
`And a POSITA would understand that the learning would happen regardless of
`
`whether the setpoint being adjusted was the original setpoint or an offset
`
`(automated) setpoint. In either case, the system would learn from the user’s
`
`preferences. Ehlers describes tracking user adjustments without regard to the origin
`
`of the prior setpoint in order to execute “follow my lead” learning. Ex. 1004,
`
`¶¶[0308]-[0309]. A POSITA would have appreciated that a system like Ehlers
`
`would often be learning from changes to automated setpoints inasmuch as Ehlers’
`
`automated, offset setpoints are intended for energy conservation (at the expense of
`
`comfort) and users often adjust their thermostats when they are uncomfortable.
`
`VIII. WRUCK
`
`30. Dr. Palmer asserts that Wruck does not describe comparing different
`
`setpoints or provide a detailed explanation of the “Delta value.” Ex. 2006, ¶55. As
`
`explained in my Original Declaration, Wruck describes that a user may override
`
`setpoints and that the system detects when such changes have been made. Ex.
`
`1002, ¶59. Specifically, Wruck’s system determines the “Delta value” between the
`
`actual setpoint and the scheduled setpoint and, if that setpoint is greater than zero,
`
`determines that a change has been made such that new setpoint should be
`
`displayed. Ex. 1002, ¶¶60-61. Given the simple principles involved, Wruck does
`
`18
`
`
`
`
`
`
`
`not need to provide a more detailed description for a POSITA to understand that
`
`Wruck is, at least, suggesting a comparison of values (scheduled and actual
`
`setpoints) and a determination of a difference between those values. In fact, Dr.
`
`Palmer admits that “Delta” has a common meaning in the scientific community—
`
`“a change.” Ex. 1022, 139:9-11.
`
`IX. THE COMBINATION OF OLS AND BOAIT
`A. Motivation to Combine
`
`31. Dr. Palmer’s declaration takes issue with the combination of Ols and
`
`Boait. In particular, Dr. Palmer asserts that Ols is directed to a “retrofit[s]” system
`
`that operates using controllable dampers attached to air ducts, while Boait is
`
`directed to “a central heating boiler.” Ex. 2006, ¶¶100-106. According to Dr.
`
`Palmer’s declaration, these types of systems “differ[] substantially” and therefore
`
`there would have been no reason to combine the teachings. Ex. 2006, ¶104. I
`
`disagree.
`
`32. First, Ols and Boait are not limited to the types of operations/systems
`
`identified in Dr. Palmer’s declaration. Ols explains that its programming system
`
`may be used on general heating and cooling systems. Ex. 1006, 1:34-42 (“Heating
`
`and cooling equipment is old and well known.”), 3:16-34 (“climate control system
`
`100”; “heating/AC system 104”). Boait also pertains to various heating and cooling
`
`systems. Ex. 1007, 1:5-8 (“central heating systems”); 1:26-27 (“heating and/or
`19
`
`
`
`
`
`
`
`cooling”); 3:6-13 (“[i]n its broadest aspect the central heating system can include a
`
`heating and/or cooling device”; “can also be a conventional ‘air based’ system”).
`
`Thus, a POSITA would not have viewed either Ols or Boait as being limited to a
`
`particular type of system. Dr. Palmer himself acknowledged that the references
`
`describe various types of heating and cooling systems. Ex. 1022, 140:6-143:15
`
`(“[f]urnaces, air conditioners, heat pumps,” etc.), 149:6-150:8.
`
`33. Second, Dr. Palmer agrees that prior art smart thermostats would not
`
`be limited to working with one type of heating or cooling system. Ex. 1022, 141:2-
`
`16. A POSITA would have understood that the thermostatic controllers in Ols and
`
`Boait would not have been limited to particular types of heating or cooling system
`
`and that teachings concerning controlling and programming from either of these
`
`references would be applicable to the other.
`
`B.
`
`Predicting Rate of Change
`
`34. Dr. Palmer argues that neither Ols nor Boait suggests predicting the
`
`rate of change in inside temperatures in response to outside temperatures. Ex.
`
`2006, ¶¶111-113. I disagree.
`
`35. Boait describes tracking inside and outside temperatures and making
`
`calculation using the same related to predicting how the inside temperature will
`
`change in response to the outside temperature. Ex. 1007, 20:1-20; Ex. 1002, ¶¶182-
`
`20
`
`
`
`
`
`
`
`185. In particular, Boait describes the determination of, for instance, recovery
`
`times based on this information. As Boait explains, the time it will take for the
`
`system to recover to an occupied setting in the morning given one outdoor
`
`temperature may be different as compared to “a very cold morning.” Ex. 1007,
`
`20:22-29. Thus, a POSITA would have understood Boait to be describing the
`
`prediction of a rate of change based on changes in outside temperature (e.g., the
`
`rate of change on a cold morning vs. the rate of change on a warmer morning). Dr.
`
`Palmer ultimately agreed with this understanding of Boait. Ex. 1022, 160:2-
`
`163:19; 19:14-20. Also, this operation in Boait matches an example in the ’550
`
`patent. Ex. 1001, 5:35-40; Ex. 1022, 28:16-31:22.
`
`36. Similarly, Ols describes that the system learns from historical data.
`
`Ex. 1006 11:53-12:34; Ex. 1002 ¶¶179-181. Ols also explains that “outdoor
`
`climate conditions are used as factors for determining settings and actions.” Ex.
`
`1004, 19:1-24, 12:14-34; Ex. 1002, ¶180. As a whole, a POSITA would have
`
`understood Ols to be describing using indoor and outdoor temperatures to control
`
`thermostat programming. Also, predicting rates of change in inside temperatures
`
`based on outside temperatures this would have been obvious in view of Boait.
`
`37.
`
`I also note that Dr. Palmer argues that the setting changes in Ols are
`
`based on humidity adjustments rather than predicted rates of change. Ex. 2006,
`
`21
`
`
`
`
`
`
`
`¶¶118-119. Dr. Palmer cites to Ols at 31:20-42 on this point. Ex. 2006, ¶118.
`
`However, Dr. Palmer ignores that Ols explains that “even if the humidity
`
`adjustment is off, then the set point temperature may still not be the temperature
`
`desired by the user … because the system may use a different set point in order to
`
`conserve energy and/or to better meet other needs of the system or of that
`
`location.” Ex.1006, 31:37-42. Thus, Ols explicitly states that its setpoint
`
`programming is not limited to humidity-based adjustments, which Dr. Palmer
`
`ultimately acknowledged. Ex. 1022, 147:4-148:20.
`
`