throbber
UNITED STATES PATENT AND TRADEMARK OFFICE
`__________
`
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`__________
`
`ECOBEE TECHNOLOGIES ULC
`Petitioner
`v.
`ECOFACTOR, INC.
`Patent Owner
`__________
`
`Case No. IPR2022-00983
`Patent No. 8,596,550
`__________
`
`REPLY TO PATENT OWNER RESPONSE
`
`
`
`
`
`

`

`TABLE OF CONTENTS
`
`3. 
`
`4. 
`
`Page
`Exhibit List ................................................................................................................ ii 
`I. 
`Introduction ...................................................................................................... 1 
`II. 
`Level of Ordinary Skill .................................................................................... 2 
`III.  Argument ......................................................................................................... 3 
`A. 
`Combination of Ehlers and Wruck ........................................................ 3 
`1. 
`Thermal Gain .............................................................................. 3 
`2. 
`Claim Elements [1c] and [9c] - Predict a Rate of
`Change of Temperatures Inside the Structure in
`Response to Changes in Outside Temperatures ........................ 12 
`Claim Elements [1d] and [9d] - Calculating
`Scheduled Programming Based on the Predicted
`Rate of Change, the Scheduled Programming
`Comprising at Least a First Automated Setpoint at
`a First Time ............................................................................... 13 
`Claim Elements [1e] - Generating a Difference
`Value Based on Comparing an Actual Setpoint to
`the First Automated Setpoint and Detecting a
`Manual Change to the First Automated Setpoint
`Based on the Difference Value – and [9e] –
`Comparing the Actual Setpoint to the First
`Automated Setpoint and Detecting a Manual
`Change to the First Automated Setpoint by
`Determining Whether the Actual Setpoint and First
`Automated Setpoint are the Same or Different ......................... 16 
`5.  Wruck ........................................................................................ 17 
`Combination of Ehlers, Wruck and Harter ......................................... 19 
`B. 
`IV. Secondary Considerations ............................................................................. 20
`
`
`
`
`
`
`
`i
`
`

`

`Exhibit List
`
`Exhibit No.
`
`Description
`
`1001
`
`1002
`
`1003
`
`1004
`
`1005
`
`1006
`
`1007
`
`1008
`
`1009
`
`1010
`
`1011
`
`1012
`
`1013
`
`1014
`
`1015
`
`U.S. Patent No. 8,596,550 (“the ’550 patent”).
`
`Declaration of David M. Auslander.
`
`C.V. of David M. Auslander.
`
`U.S. Patent App. Pub. 2004/0117330 (“Ehlers ’330”).
`
`U.S. Patent App. Pub. 2005/0040250 A1 (“Wruck”).
`
`Exhibit number not used.
`
`Exhibit number not used.
`
`File History of Application No. 12/778,052.
`
`U.S. Patent App. Pub. 2005/0171645 (“Oswald”).
`
`U.S. Patent No. 5,934,554 (“Charles”).
`
`U.S. Patent No. 6,029,092 (“Stein”).
`
`ITC Inv. No. 337-TA-1258, Order No. 18, Construing the
`Terms of the Asserted Claims of the Patents at Issue (Sept.
`1, 2021).
`
`ecobee, Inc. v. EcoFactor, Inc., 1-21-cv-00323 (D. Del.),
`Answer (May 5, 2021).
`
`ecobee, Inc. v. EcoFactor, Inc., 1-21-cv-00323 (D. Del.),
`Scheduling Order (October 14, 2021).
`
`Horan, T, Control Systems and Applications for
`HVAC/R, Prentice-Hall, Inc., 1997.
`
`ii
`
`
`
`
`
`

`

`1016
`
`1017
`
`1018
`
`1019
`
`1020
`
`1021
`
`1022
`
`1023
`
`Levenhagen, J, HVAC Control and Systems, McGraw-Hill,
`Inc., 1993.
`
`U.S. Patent No. 8,751,186 B2 (“the ’186 patent”).
`
`Excerpt from McDaniel, G, IBM Dictionary of Computing,
`McGraw-Hill, Inc., 1993, p. 165.
`
`U.S. Patent No. 7,784,704 (“Harter”).
`
`Excerpt from Dictionary of Scientific and Technical Terms,
`5th ed., McGraw-Hill, Inc., 1994, p. 62.
`
`Excerpt from The Industrial Electronics Handbook, Irwin,
`J.D. ed. CRC Press and IEEE Press, 1997, pp. 59-60.
`
`Deposition transcript of John A. Palmer, Ph.D., April 11,
`2023.
`
`Reply Declaration of David M. Auslander.
`
`
`
`
`
`
`iii
`
`

`

`I.
`
`Introduction
`In an attempt to rebut clear unpatentability, EcoFactor offers fanciful
`
`arguments that contradict the record. For example, with respect to the claimed use
`
`of data “to predict a rate of change of temperatures inside the structure in response
`
`to changes in outside temperatures,” as recited in independent claims 1 and 9,
`
`Ehlers’s Fig. 3D shows the tracking of changes in inside temperatures over time in
`
`response to different outside temperatures. While not disputing this fact, EcoFactor
`
`argues that the terminology Ehlers’ uses to describe what is shown—“thermal
`
`gain”—should be understood to mean something different than what is depicted.
`
`EcoFactor then asks the Board to ignore what is actually shown due to the disputed
`
`terminology. Remarkably, EcoFactor’s expert believes the terminology in the ’550
`
`patent—“thermal mass”—is also wrong, but urges reliance on context to solve the
`
`issue, despite refusing to do so for Ehlers. Such contradictory positions are
`
`untenable.
`
`Also, while Ehlers describes the calculation of a new setpoint that is “offset”
`
`from what a user sets, EcoFactor disputes that the calculated setpoint is
`
`“automated,” as claimed. Specifically, Ehlers’ system may operate within
`
`boundaries limiting how far from the original setpoint the automatically calculated
`
`setpoint may deviate. Due to the boundaries, EcoFactor concludes the new setpoint
`
`cannot count as automated. That position is illogical and EcoFactor’s own expert
`
`
`
`1
`
`

`

`agrees that Ehlers’ system calculates the new setpoint “without the user needing to
`
`do anything else.” Ex. 1022, 68:7-22.
`
`II. Level of Ordinary Skill
`EcoFactor offers a different definition of a POSITA, relative to the Petition,
`
`based on a related ITC proceeding. POR, 5-7. However, that different level for the
`
`POSITA does not affect the outcome. Specifically, EcoFactor alleges that the field
`
`proposed by ecobee—building energy management systems—is “complex” and
`
`that, in “contrast, the subject matter of the ’550 patent is focused on residential and
`
`similar smaller-scale structures that do not require the sophistication” of ecobee’s
`
`stated field. Id., 7. EcoFactor’s proposal also assumes fewer years of experience
`
`(2-3 years as opposed to 5 years). Thus, EcoFactor proposes fewer years of
`
`experience in a less complex field. Ex. 2006, ¶¶26-28; Ex. 1022, 14:14-16:7 (“less
`
`complicated to understand, for sure, and arguably, less complicated to design as
`
`well”).
`
`Dr. Auslander confirms that his opinions do not change under either
`
`definition. Ex. 1023, ¶¶6-7. Indeed, assuming less experience while simultaneously
`
`acknowledging a system “less complicated to understand” balances out. Id., ¶6.
`
`
`
`2
`
`

`

`III.
` Argument
`A. Combination of Ehlers and Wruck
`1.
`Thermal Gain
`Ehlers1 describes determining the “rate of thermal gain.” Ex. 1004, Fig. 3E,
`
`¶[0253]. EcoFactor argues that “[t]hermal gain is the addition of thermal heat, not
`
`the increase of an inside temperature.” POR, 1, 12. However, that assertion directly
`
`contradicts Ehlers and leads to a result that EcoFactor’s expert agrees would be
`
`nonsensical. Ex. 1023, ¶10; Ex. 1022, 107:16-108:7.
`
`For context, Ehlers uses “thermal gain” where the ’550 patent uses “thermal
`
`mass.” Ex. 1001, 5:26-29; Ex. 1004, ¶[0253]. While these terms were not used
`
`uniformly in the art Ehlers uses its term to refer to the rise in internal temperature
`
`due to, e.g., outside temperature. Ex. 1023, ¶¶10, 16. While EcoFactor’s expert—
`
`Dr. Palmer—initially testified that “thermal mass” 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, 115:1-13), he ultimately conceded that
`
`“thermal mass,” as used in the field, actually refers to “an amount of energy that …
`
`a structure or system would absorb to result in a … particular change in
`
`
`1 EcoFactor states that another Ehlers patent document with the same disclosure is
`of record in the ’550 patent. POR, 12-13. EcoFactor does not dispute that the
`examiner did not address that other Ehlers document. Id. Both experts agree that
`the document being of record does not change what a POSITA would understand
`from Ehlers. Ex. 1022, 14:3-13; Ex. 1023, ¶8 n.1.
`3
`
`
`
`

`

`temperature.” Ex. 1022, 35:7-37:5 (“it’s not time based”; “could be BTUs per
`
`degree Fahrenheit”). Thus, Dr. Palmer’s position is that the ’550 patent is using
`
`“thermal mass” differently from the conventional meaning, but that the
`
`specification suggests a rate of change in inside temperatures. Id., 27:19-29:10; Ex.
`
`1023, ¶¶8-9.
`
`Ehlers uses “rate of thermal gain” to refer to the rate of change in the inside
`
`temperature in response to outside temperatures—namely, degrees F. per hour. Ex.
`
`1023, ¶10; Ex. 1004, ¶[0255] (“the rate of thermal gain per hour would be set at 3
`
`degrees F. per hour”). Even Dr. Palmer could not dispute that Ehlers’ language
`
`describes a rate of inside temperature change. Ex. 1022, 50:2-53:11. Ehlers also
`
`makes clear that the measured increase of inside temperature is in response to
`
`different outside temperatures. Ex. 1004, ¶¶[0253]-[0255]; Ex. 1023, ¶10. Thus, as
`
`used in Ehlers, the rate of thermal gain refers to the rate of increase in temperature
`
`within a structure as a result of outside influences.
`
`Ultimately, regardless of differences in terminology, a POSITA would
`
`understand that Elhers describes a rate of change of inside temperatures in
`
`response to changes in outside temperatures. Ex. 1004, ¶¶[0253]-[0255]; Ex. 1023,
`
`¶10.
`
`
`
`4
`
`

`

`a.
`Ehlers’ Fig. 3D
`EcoFactor argues, implausibly, that Fig. 3D of Ehlers should not be
`
`understood to refer to a rate of change of inside temperatures in response to
`
`changes in outside temperatures based on the mention of “thermal gain.” POR, 12-
`
`14. In addition to reasons stated above, the argument fails based on a simple
`
`review of the figure, which plots inside temperatures over time in response to
`
`different outside temperatures.
`
`
`
`Ex. 1004, Fig. 3D.
`
`Trend lines 3.12A-C all have a starting internal temperature of 72° F., but
`
`differ in outside temperatures (99, 90, and 77° F., respectively). Ex. 1004, ¶[0253].
`
`Trend lines 3.14A-C correspond to the same respective outside temperatures, but
`
`all start from an internal setting of 76° F. Id. The X-axis is time. Thus, the trend
`
`
`
`5
`
`

`

`lines show inside temperature increases over time in response to different outdoor
`
`temperatures. Ex. 1023, ¶11. Oddly, EcoFactor argues that “[t]he lines appear to
`
`reflect temperatures rather than rates of energy increase, and no axis or label
`
`quantifies the ‘thermal gain.’” POR, 13. In other words, EcoFactor (i) argues that
`
`its definition of “thermal gain” is not depicted in Fig. 3D and (ii) admits that Fig.
`
`3D actually plots temperatures over time (i.e., a rate of change of internal
`
`temperatures). Yet, EcoFactor insists that “thermal gain” must be understood to be
`
`energy absorption (not shown) and not inside temperature change (which is
`
`shown). Such strained logic exposes the weakness of EcoFactor’s position.
`
`For context, Ehlers’s system collects interval data. Ex. 1004, ¶[0084]
`
`(“records actual interval data … for each device”). The interval data (e.g., from
`
`inside and outside temperature sensors) is tracked for learning purposes related to
`
`making future adjustments. Id., ¶¶[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”),
`
`[0230]-[0231], [0239]; Ex. 1023, ¶12; Ex. 1022, 33:5-10.
`
`Ehlers’s Fig. 3D depicts how the system “tracks and learns about the thermal
`
`gain characteristics of the home 2.18” by “track[ing] the thermal gain rate of the
`
`home 2.18 for each set point selected over time by the customer.” Ex. 1004,
`
`
`
`6
`
`

`

`¶[0253]. Specifically, Fig. 3D shows the tracking of inside temperatures as they
`
`approach warmer outside temperatures, when the system cycles off from given
`
`setpoints (i.e., from a particular setpoint, the system switches off and the inside
`
`temperature begins to rise). Ex. 1023, ¶13; Ex. 1004, ¶[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 measurement. Ex. 1023, ¶14. This is because when an HVAC is
`
`running normally, the temperature stays constant, as Dr. Palmer acknowledges. Ex.
`
`1022, 20:2-22:22, 23:19-22, 25:12-21, 107:16-109:18; Ex. 1004, ¶¶ [0253] (“as the
`
`indoor temperature reaches the outside temperature”), [0255] (“3 degrees F. per
`
`hour”). When the HVAC is off (either because the HVAC is turned off completely
`
`or cycles off during normal operation) the indoor temperature begins to approach
`
`the outdoor temperature.
`
`The use of straight trend lines indicates a simplified, average rate, inasmuch
`
`as, when HVAC first cycles off, the rate of change is high but then plateaus. Ex.
`
`1023, ¶15; Ex. 1004, ¶[0253] (see trend line 3.16; “rapid initial gain when the
`
`differential is large”).
`
`Even Dr. Palmer acknowledged that this a reasonable interpretation of Fig.
`
`3D. Ex. 1022, 54:9-59:15, 73:7-21, 87:15-88:14, 90:22-92:21. Thus, Fig. 3D shows
`
`the tracking of internal temperatures in response to different (i.e., changes in)
`
`
`
`7
`
`

`

`outside temperatures, in order to learn from the data to predict similar patterns in
`
`the future. Ex. 1004, ¶[0254].
`
`Ehlers’ description matches what is described in the ’550 patent. Ex. 1001,
`
`5:17-40 (“FIG. 6b … 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 …
`
`database 300 will contain a history of the thermal performance of each house”;
`
`“allow[ing] server 106 to calculate … 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…
`
`the server will be able to predict … the rate at which inside temperature should
`
`change for given inside and outside temperatures.”); Ex. 1004, ¶[0295] (“computed
`
`factor is used to more accurately compute the recovery time for thermal gain or
`
`loss when compared with the average normalized thermal gain or loss for the
`
`site”); Ex. 1022, 33:22-4: 21; Ex. 1023, ¶¶16-18.
`
`Therefore, EcoFactor’s attempts to distinguish Ehlers’ Fig. 3D fail.
`
`b.
`Ehlers’ Figs. 3E and 3G
`EcoFactor’s attempt to distinguish Ehlers’ Figs. 3E and 3G is even more
`
`strained. POR, 15-18. EcoFactor argues that the “THERMAL GAIN RATE PER
`
`
`
`8
`
`

`

`HOUR” in those figures cannot be a rate of inside temperature change because
`
`Ehlers acknowledges that the HVAC system maintained a specific setpoint for the
`
`entire day. Id.; Ex. 2006, ¶¶41-44. EcoFactor alleges that if the thermal gain rate
`
`was in degrees per hour, Figs. 3E and 3G would indicate a continuous increase in
`
`inside temperatures over a 24-hour period. A POSITA would not have found that
`
`to be a logical interpretation of those figures. Ex. 1023, ¶19.
`
`It is not disputed that, in normal operation, HVAC systems cycle on and off
`
`to maintain a fairly constant inside temperature. Ex. 1022, 20:2-22:22, 23:19-22;
`
`107:16-109:18; Ex. 1023, ¶20. At a setpoint of 72° F., the HVAC system may
`
`cycle on when the temperature rises to 73° F., stay on until the temperature drops
`
`to 71° F., cycle off, and then repeat that cycle. Ex. 1022, 21:8-22:17.
`
`It is not disputed that, in Ehlers’ Figs. 3E and 3G, the HVAC system used a
`
`fixed setpoint for the entire day. Ex. 1004, ¶[0254]. It is also not disputed that these
`
`figures depict on/off cycling of the HVAC system (“HVAC RUN %”) to maintain
`
`a temperature close to the setpoint. Id., ¶[0254], Fig. 3E; Ex. 1023, ¶21; Ex. 1022,
`
`62:18-63:17 (“dead band”), 93:4-97:10, 100:4-102:21, 113:1-21, 116:11-20; see
`
`Ex. 1001, Fig. 6A. For some outdoor temperatures, the HVAC system may only
`
`need to cycle on for 10% of the time to maintain the inside temperature within that
`
`narrow band around the setpoint. Ex. 1023, ¶21. During the off cycle, the inside
`
`temperature rises at approximately the predicted rate of thermal gain, which, as
`
`
`
`9
`
`

`

`shown in Fig. 3E, varies from about 0.5° F. per hour to about 4° F. per hour. Id.
`
`Thus, the rate of thermal gain indicates the predicted rate of change in inside
`
`temperature when the HVAC system cycles off (which it does throughout the day)
`
`for a given outdoor temperature. Id., ¶¶21-23.
`
`As a further example, the operation associated with Ehlers’ Fig. 3G prevents
`
`the HVAC runtime from exceeding 33% in order to conserve energy. Id., ¶22.
`
`
`
`Ex. 1004, Fig. 3G.
`
`The runtime is minimized by calculating a new, higher setpoint based on
`
`predicted rate of thermal gain under current conditions. Ex. 1004, ¶[0256] (“using
`
`its computed thermal gain rate and the corresponding HVAC cycle run time
`
`projections”). Specifically, Ehlers’ system calculates a new setpoint (offset from
`
`the selected setpoint) that is projected to maintain a runtime of 33%. Id. (“[b]y
`
`
`
`10
`
`

`

`adjusting the effective set point upward, the system 3.08 is able to maintain the
`
`HVAC run time”); Ex. 1023, ¶22.
`
`Thus, in Fig. 3G, the predicted rate of thermal gain (change of inside
`
`temperature per unit time) for the current outdoor temperature is used to calculate a
`
`new setpoint. Ex. 1004, ¶¶[0255] (“the dead band in this example would be raised
`
`to 3 degrees F. and the rate of thermal gain per hour 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”).
`
`Therefore, a POSITA would understand that the thermal gain rate is
`
`“learned” from the tracking depicted in Fig. 3D, which prior tracking predicts what
`
`will happen for a given setpoint and a given outside temperature when the system
`
`cycles off. Id., ¶¶[0253]-[0256]. Thus, the thermal gain rate shown in each of Figs.
`
`3E and 3G is a prediction of the rate of internal temperature change, for current
`
`outdoor conditions, when the system cycles off. Ex. 1023, ¶22.
`
`Despite this description in Ehlers, EcoFactor asserts that Ehlers’ thermal
`
`gain rate indicates a continuous increase in inside temperature, even with the
`
`HVAC operating normally to maintain the setpoint. POR, 22. That is illogical.
`
`Even Dr. Palmer acknowledged that a POSITA would understand that a normally
`
`operating HVAC system maintains the setpoint. Ex. 1022, 101:1-102:5; Ex. 1004,
`
`¶[0254]-[0256]; Ex. 1001, 5:10-12 (when an HVAC system “turns on[] the inside
`
`
`
`11
`
`

`

`temperature stays constant”). Thus, the allegation that Fig. 3E suggests a
`
`continuous rise in indoor temperature over 24 hours, while the system determines a
`
`runtime intended to maintain the inside temperature, is untethered from the record.
`
`Ex. 1023, ¶24. Dr. Palmer even acknowledged that EcoFactor’s interpretation
`
`would make no sense. Ex. 1022, 107:16-108:18 (“Q So that wouldn’t make any
`
`sense … A That’s exactly my point.”).
`
`2.
`
`Claim Elements [1c] and [9c] - Predict a Rate of Change of
`Temperatures Inside the Structure in Response to Changes in
`Outside Temperatures
`For the reasons expressed above, a POSITA would have understood that
`
`Ehlers’ Figs. 3D, 3E and 3G (and associated descriptions) indicate an operation
`
`that generates “stored data comprising a plurality of internal temperature
`
`measurements taken within a structure and a plurality of outside temperature
`
`measurements relating to temperatures outside the structure; using the stored data
`
`to predict a rate of change of temperatures inside the structure in response to at
`
`least changes in outside temperatures.” Ex. 1001, claim 1. Specifically, Ehlers’ Fig
`
`3D indicates that tracking and storing of data that is used to learn the rate of
`
`thermal gain inside a structure relative to changes in outside temperature (e.g., 99°
`
`vs. 90° F.). Ex. 1023, ¶12; Ex. 1022, 43:19-44-10 (acknowledging that “changes”
`
`may refer to “two different temperatures at two different days”). These predictive
`
`models are then used in setpoint programming, as discussed below.
`
`
`
`12
`
`

`

`3.
`
`Claim Elements [1d] and [9d] - Calculating Scheduled
`Programming Based on the Predicted Rate of Change, the
`Scheduled Programming Comprising at Least a First Automated
`Setpoint at a First Time
`Ehlers uses its learned predictions pertaining to how quickly an inside
`
`temperature will rise in response to different outside temperatures to create new
`
`setpoint programming. For instance, the thermal gain rate is used to calculate a
`
`new “offset” setpoint. Ex.1004, ¶¶[0253]-[0254], [0256]. As discussed above, the
`
`offset setpoint is selected to reduce the HVAC runtime to conserve energy (i.e., the
`
`new setpoint requires less runtime than the prior setpoint). Ex. 1023, ¶22. In Fig.
`
`3G’s example, the system repeatedly changes the setpoint to prevent the runtime
`
`from exceeding 33% as the outdoor temperature rises. Each new setpoint is
`
`calculated based on the predicted rate of change (e.g., by knowing how quickly the
`
`inside temperature is expected to rise during the off cycle, the system can select a
`
`setpoint that will allow for an off-cycle period that is 67% of the runtime). Ex.
`
`1004, ¶[0256]. Thus, Ehlers calculates scheduled programming for one or more
`
`times based on the predicted rate of change, wherein the programming includes a
`
`first automated setpoint at a first time. See Ex. 1001, claims 1 and 9.
`
`
`
`13
`
`

`

`While those offset setpoints in Ehlers are “automated,” EcoFactor argues
`
`that the offset setpoints should not count as automated because the user can restrict
`
`how far the offset may deviate from the user’s setting. POR, 29-30.2
`
`Ehlers clearly describes calculating a new setpoint that is 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 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
`
`…”). These changes to a manual setpoint are automated because the computer
`
`selects the new setting. Ex. 1023, ¶¶25-26; Ex. 1022, 65:6:66-21, 68:7-22, 121:5-
`
`122:17.
`
`A user may influence how far from the manual setpoint the automated
`
`setpoint may stray from the original setpoint, but that does not affect the analysis.
`
`Specifically, in Ehlers, a user may elect various settings from “100% comfort
`
`management … to 100% economic management.” Ex. 1004, ¶[0255]. The settings
`
`are “tied to the number of degrees from the set point that the customer would make
`
`
`2 This and other arguments by EcoFactor appear to diverge from EcoFactor’s
`infringement positions in the related litigation. Therefore, ecobee reserves the right
`to present non-infringement positions in the litigation that are based on the
`arguments presented by EcoFactor in this IPR.
`14
`
`
`
`

`

`available to the system.” Id. In one setting, the system may permit a 4° deviation
`
`(e.g., from 72° to 76°). Id. Regardless of whether a user affects boundaries for the
`
`adjustment does not change the fact that the system determines when to change the
`
`setpoint and what the specific, new setpoint will be. Ex. 1023, ¶27. Therefore, the
`
`offset setpoint is automated. Id. Such automated adjustments may happen
`
`throughout the day as the outside temperature fluctuates. Id.
`
`As another example, in recovery operations from one mode to another,
`
`Ehlers’ system performs ramping from one temperature to another. Such
`
`operations often involve selecting intermediate setpoints (time and temperature) to
`
`allow the system to reach a desired user setting by a desired time. Id., ¶28; Ex.
`
`1004, ¶¶ [0246], [0255], [0295]; Ex. 1002, ¶¶105-106. At the very least, the
`
`recovery involves selecting a setpoint at a time calculated based on the predicted
`
`rate of change in order to match the user’s programming (e.g., reaching 72° F. by
`
`6pm may require setting the temperature to that temperature by 5pm)). Ex. 1023,
`
`¶28; Ex. 1022, 37:19-39:4, 63:18-64:18. This use of the predicted rate of change
`
`matches the use described in the ’550 patent. Ex. 1001, 5:35-40 (“to determine
`
`when the HVAC system must be turned on in order to reach the desired
`
`temperature at the desired time”). Thus, EcoFactor’s argument against this
`
`disclosure in Ehlers (POR, 31-34) seems to reject the very description in the
`
`specification. Ex. 1001, 4:62-5:40. Notably, while the POR discusses examples the
`
`
`
`15
`
`

`

`’550 patent to give context to some claim features, it is silent as to an example
`
`corresponding to this claim element. See POR, 2-4. This silence is likely due to the
`
`fact that reference to the specification’s description of using predicted rates of
`
`change in setpoint programming would underscore the similarity of Ehlers
`
`recovery time example. Compare Ex. 1004, ¶[0246], with Ex. 1001, 5:35-40.
`
`4.
`
`Claim Elements [1e] - Generating a Difference Value Based on
`Comparing an Actual Setpoint to the First Automated Setpoint
`and Detecting a Manual Change to the First Automated Setpoint
`Based on the Difference Value – and [9e] – Comparing the
`Actual Setpoint to the First Automated Setpoint and Detecting a
`Manual Change to the First Automated Setpoint by Determining
`Whether the Actual Setpoint and First Automated Setpoint are
`the Same or Different
`In addition to implementing automated setpoints, Ehlers’ system learns from
`
`user preferences by detecting manual changes to the setpoint. 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”). This learning is not limited to particular circumstances. A POSITA
`
`would have understood that, regardless of whether the current setpoint was a
`
`setpoint selected by the user or an automated setpoint selected by the system to
`
`conserve energy, the system would learn from the user’s adjustments. Ex. 1023,
`
`¶29; Ex. 1004, ¶¶[0243] (explaining that the programming “would be modified as
`
`needed based on the user’s changes to the set point”), [0308]-[0309]. Specifically,
`
`Ehlers does not state that it learns from user adjustment only when those
`16
`
`
`
`

`

`adjustments are to the user’s own settings. See Ex. 1022, 131:15-132:14, 124:13-
`
`21, 126:6-128:20; Ex. 1004, ¶¶[0308]-[0309]. Instead, Ehlers explains that it tracks
`
`when any changes are made by the user. Ex. 1004, ¶¶ [0308]-[0309]. Ehlers also
`
`explains that the system routinely sets automated setpoints to conserve energy. Id.,
`
`¶[0256], Fig. 3G. Thus, a POSITA would have understood that Ehlers suggests
`
`detecting changes to any setpoints (automated or manual).3
`
`EcoFactor also argues that Ehlers description of learning from user
`
`adjustments is not directly tied to the use of predictive models to minimize HVAC
`
`runtimes. POR, 37. But the same could be said of the ’550 patent. See Ex. 1001,
`
`5:5-66. In both documents, predicting rates of change and learning from user
`
`adjustments are distinct operations. A POSITA would find it obvious that these
`
`two features would be used together in the same thermostat control system. Ex.
`
`1023, ¶29.
`
`5. Wruck
`While Ehlers describes learning from a user’s adjustment to the setpoint, it
`
`does not detail how the comparison of a prior setpoint to a new setpoint would
`
`have been made. Wruck shows a common way for detecting such changes—
`
`
`3 This was generally known in the field. See Ex. 1019, 3:25-39 (“regardless of
`whether the current setpoint temperature was manually entered or was
`automatically activated as a learned setpoint temperature”), 4:42-5:33, 5:45-48.
`17
`
`
`
`

`

`determining the difference between the scheduled setting and the actual setting.
`
`Petition, 17-19.
`
`EcoFactor argues that Wruck does not compare different setpoints or detail
`
`what is meant by a “Delta value.” Ex. 2006, ¶55. However, Wruck describes that,
`
`when a user overrides a scheduled setpoint, the system detects the change so that it
`
`can update the displayed setpoint. Ex. 1002, ¶¶59-60, 126-129; Ex. 1005, ¶¶[0005],
`
`[0015], [0125], [0150], [0231], [0198], Fig. 20b. To detect the change, Wruck’s
`
`system determines the “Delta value” between the actual setpoint and the scheduled
`
`setpoint. If the “Delta value” is greater than zero, Wruck determines that a change
`
`has been made. Ex. 1002, ¶¶60-61; Ex. 1005, ¶¶[0005], [0015], [0104], [0150],
`
`Tables 28 and 36. This description would have been more than sufficient for a
`
`POSITA to understand that Wruck indicates analyzing a “difference value” that is
`
`the difference between the scheduled and actual setpoints. Ex. 1023, ¶30. In fact,
`
`Dr. Palmer admits that “Delta” is known to mean “a change.” Ex. 1022, 134:1-20,
`
`139.
`
`Also, EcoFactor argues that Wruck does not teach an automated setpoint.
`
`POR, 41. However, this feature is already taught by Ehlers, making the argument
`
`mere misdirection. Thus, EcoFactor’s strained argument against Wruck fails.
`
`
`
`18
`
`

`

`B. Combination of Ehlers, Wruck and Harter
`For this ground, EcoFactor relies primarily on the arguments made with
`
`respect to the combination of Ehlers and Wruck. POR, 45-47. Those arguments fail
`
`for the reasons discussed above.
`
`EcoFactor also alleges that the Petition does not contain an explanation as to
`
`the manner of combining Harter. However, the Petition makes clear that Harter
`
`adds more detail on how a thermostatic controller learns from a user’s manual
`
`inputs. Petition, 59-60, 63-65. The Petition explains that the system learns from
`
`manual adjustments by, for instance, tracking similar manual adjustments on three
`
`consecutive days and, on the next day, automatically enters that adjustment in
`
`advance of when the user had made the adjustment on previous days (i.e.,
`
`anticipating that the user will want to make the same change again). Petition, 65-
`
`66; Ex.1019, 4:14-29, 1:39-50. This learning of user preferences and associated
`
`adjustments are continually updated, such that the system “can begin operating as a
`
`programmed thermostat.” Ex. 1019, 3:25-27. In fact, the system learns from user
`
`adjustment “regardless of whether the current setpoint temperature was manually
`
`entered or was automatically activated as a learned setpoint temperature.” Id. 3:28-
`
`39, 4:42-5:33, 5:45-48 (“activate learned weekly setpoints at learned times, and
`
`keep them active until the activated setpoint is overridden by the next learned
`
`setpoint or interrupted by a manually entered setpoint.”).
`
`
`
`19
`
`

`

`Thus, while EcoFactor alleges that Harter does nothing to address the
`
`deficiencies it alleges with respect to Ehlers and Wruck, Harter makes even more
`
`clear that it was known to detect manual changes to “automated” setpoints in order
`
`to learn user behavior. As established in the Petition, this further informs how the
`
`learning algorithms in Ehlers would operate to continually monitor manual
`
`adjustments regardless of whether the changes were to a setpoint previously set by
`
`a user or the system. Petition, 60. Harter makes clear that this is true of first and
`
`second automated setpoints, as the intention of these types of learning algorithms
`
`(in Harter and Ehlers) was to continuously learn from and adapt to user
`
`adjustments.
`
`IV. Secondary Considerations
`
`EcoFactor argues that prior information sharing between Dr. Auslander and
`
`the named inventors, as well as the publication of related data, establishes that the
`
`claimed subject matter was “beneficial” and “met a long-felt need.” POR, 47-48.
`
`First, Dr. Auslander participated in the mutual sharing of information due, in large
`
`part, to his role as a professor at a public university and the same did not imply any
`
`benefit with respect to what is claimed. Ex. 1023, ¶31. Further, EcoFactor’s
`
`argument is woefully deficient in that

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket