throbber
Google LLC v. EcoFactor, Inc.
`IPR2022-00538
`U.S. Pat. No. 9,194,597
`
`Petitioner Google’s Oral Hearing Demonstratives
`
`May 3, 2023
`
`SMITH BALUCH LLP
`
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`GOOGLE Exhibit 1032
`
`1
`
`

`

`Independent Claims 1 and 9
`
`SMITH BALUCH LLP
`
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`(Ex. 1001)
`
`(Pet., 6)
`
`2
`
`

`

`Independent Claim 17
`
`SMITH BALUCH LLP
`
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`(Ex. 1001)
`
`(Pet., 6)
`
`3
`
`

`

`Principal Issues and Arguments
`
`Ground 1
`
`1.
`
`2.
`
`3.
`
`4.
`
`Ehlers ’330 teaches rates of change of inside temperature in response to changes in outside temperatures
`
`Claim element [1d] (“using the stored data to predict changes in temperature inside the structure in response to at least
`changes in outside temperatures”)
`
`Claim element [1e] (“calculating with at least one computer, scheduled programming of the thermostatic controller for one
`or more times to control the heating ventilation and air conditioning system, the scheduled programming comprising at least
`a first automated setpoint at a first time”) and [9e] (“calculating scheduled programming of setpoints in the thermostatic
`controller based on the predicted rate of change, the scheduled programming comprising at least a first automated setpoint
`at a first time and a second automated setpoint at a second time to control the heating ventilation and air conditioning
`system”)
`
`Claim element [1h] (“generating with the at least one computer, a difference value based on comparing at least one of the
`actual setpoints at the first time for the thermostatic controller to the first automated setpoint for the thermostatic
`controller; detecting a manual change to the first automated setpoint by determining whether the at least one of the actual
`setpoint and first automated setpoint are the same or different based on the difference value”)
`
`SMITH BALUCH LLP
`
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`4
`
`

`

`Principal Issues and Arguments
`
`Ground 1
`
`1.
`
`2.
`
`3.
`
`4.
`
`Ehlers ’330 teaches rates of change of inside temperature in response to changes in outside temperatures
`
`Claim element [1d] (“using the stored data to predict changes in temperature inside the structure in response to at least
`changes in outside temperatures”)
`
`Claim element [1e] (“calculating with at least one computer, scheduled programming of the thermostatic controller for one
`or more times to control the heating ventilation and air conditioning system, the scheduled programming comprising at least
`a first automated setpoint at a first time”) and [9e] (“calculating scheduled programming of setpoints in the thermostatic
`controller based on the predicted rate of change, the scheduled programming comprising at least a first automated setpoint
`at a first time and a second automated setpoint at a second time to control the heating ventilation and air conditioning
`system”)
`
`Claim element [1h] (“generating with the at least one computer, a difference value based on comparing at least one of the
`actual setpoints at the first time for the thermostatic controller to the first automated setpoint for the thermostatic
`controller; detecting a manual change to the first automated setpoint by determining whether the at least one of the actual
`setpoint and first automated setpoint are the same or different based on the difference value”)
`
`SMITH BALUCH LLP
`
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`5
`
`

`

`Ehlers ’330 teaches rates of change of inside temperature
`
`• Figure 3D illustrates rates of
`change of inside temperature.
`
`• Ehlers ’330 refers to thermal
`gain rates in terms of degrees F/
`hour.
`
`(Ex. 1004, ¶0253)
`
`(See also Ex. 1021, ¶¶3-25)(Ex. 1002, ¶¶92-100)
`
`(Pet., 34-43; Reply, 9-15)
`
`(Ex. 1004, Fig. 3D)
`
`(Ex. 1004, ¶0255)
`
`SMITH BALUCH LLP
`
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`6
`
`

`

`Ehlers ’330 teaches rates of change of inside temperature
`
`• Figure 3D illustrates rates of change of inside temperature when the HVAC system is “OFF.”
`
`(Ex. 1021, ¶6)(Shah testimony)
`
`(Ex. 1004, ¶0253)
`
`(See also Ex. 1002, ¶¶92-100)
`
`SMITH BALUCH LLP
`
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`(Pet., 34-43; Reply, 9-15)
`
`7
`
`

`

`Ehlers ’330 teaches rates of change of inside temperature
`
`• Dr. Palmer recognizes that Ehlers ’330 tracks “thermal gain” by
`tracking the inside temperature and the time when the HVAC
`system is “OFF.”
`
`(Ex. 1022, 175:7-11)(Palmer testimony)
`
`SMITH BALUCH LLP
`
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`(Reply, 10, 12)
`
`8
`
`

`

`Ehlers ’330 teaches rates of change of inside temperature
`
`• Dr. Palmer recognizes that Ehlers
`’330 measures inside
`temperature over time when the
`HVAC system is “OFF.”
`
`SMITH BALUCH LLP
`
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`(Ex. 2008, ¶¶54, 56)(Palmer testimony)
`
`(POR, 19, 21; Reply, 9-10)
`
`9
`
`

`

`Ehlers ’330 teaches rates of change of inside temperature
`
`• Dr. Palmer recognizes that Ehlers ’330
`measures inside temperature over
`time when the HVAC system is “OFF.”
`
`(Ex. 2008, ¶¶59, 38)(Palmer testimony)
`
`SMITH BALUCH LLP
`
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`(Reply, 11)
`
`10
`
`

`

`Ehlers ’330 teaches rates of change of inside temperature
`
`• Dr. Palmer recognizes that “the initial set
`point” and “different outdoor
`temperatures” influence the thermal
`gain rates.
`
`(Ex. 2008, ¶55)(Palmer testimony)
`
`SMITH BALUCH LLP
`
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`(POR, 20; Reply, 22)
`
`11
`
`

`

`Ehlers ’330 teaches rates of change of inside temperature
`
`• Dr. Palmer recognizes that it is “fairly
`straightforward” and “eas[y]” to calculate rates of
`change of inside temperature.
`
`(Ex. 1022, 173:14-20)(Palmer testimony)
`
`(See also Ex. 1021, ¶¶3-25)(Ex. 1002, ¶¶92-100)
`
`(Ex. 1023, 21:24-22:14)(Palmer testimony)
`(Pet., 34-43; Reply, 23)
`
`SMITH BALUCH LLP
`
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`12
`
`

`

`Ehlers ’330’s terminology is similar to the ’597 patent
`
`(Ex. 1001, 5:17-33)
`
`(Ex. 1027, 16:24-17:19)
`(Palmer testimony)
`
`• The ’597 patent defines the “effective
`thermal mass for each [] structure” as
`“the speed with the temperature inside
`a given building will change in response
`to changes in outside temperature.”
`
`SMITH BALUCH LLP
`
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`(Reply, 11, 12, 22)
`
`13
`
`

`

`Ehlers ’330 teaches rates of change of inside temperature
`
`• Mr. Shah’s testimony regarding Ehlers ’330 is
`consistent.
`
`(Ex. 1021, ¶12)(Shah testimony)
`
`(Ex. 2013, 27:9-21)(Shah testimony)
`
`SMITH BALUCH LLP
`
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`(Reply, 12; Sur-reply, 5)
`
`14
`
`

`

`Ehlers ’330 Figures 3E and 3G are consistent
`
`(Ex. 1021, ¶21)(Shah testimony)
`
`(Ex. 1004, ¶0254, Figs. 3E, 3G)
`
`(Pet., 34-43; Reply, 12-15)
`
`SMITH BALUCH LLP
`
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`15
`
`

`

`Ehlers ’330 Figures 3E and 3G are consistent
`
`HVAC system cycles “ON” and “OFF” to maintain the setpoint.
`
`
`
`(Ex. 1021, ¶20)(Shah testimony) (see also Ex. 1021, ¶¶16-25)
`
`SMITH BALUCH LLP
`
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`(Reply, 11-14)
`
`16
`
`(Ex. 1004, Fig. 3E)
`
`

`

`Ehlers ’330 measures the thermal gain rate on a continuous basis
`
`• Ehlers ’330 also measures the thermal gain
`rate when the HVAC system is “ON.”
`
`(Ex. 1004, ¶0256, ¶0295, ¶0285)(see also Ex. 1021, ¶¶22-24)
`
`SMITH BALUCH LLP
`
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`(Pet., 34-43; Reply, 14-15)
`
`17
`
`

`

`Ehlers ’330 teaches rates of change of inside temperature
`
`SMITH BALUCH LLP
`
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`(Sur-reply, 7)
`
`18
`
`

`

`Ehlers ’330’s rates of change are
`“in response to . . . changes in outside temperature”
`
`(Ex. 1004, Fig. 3D, ¶0253)
`
`(Ex. 2008, ¶¶57, 55)(Palmer testimony)
`
`SMITH BALUCH LLP
`
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`(Pet., 34-43; POR, 20-22; Reply, 10-11, 16-23)
`19
`
`

`

`Ehlers ’330’s rates of change are
`“in response to . . . changes in outside temperature”
`
`SMITH BALUCH LLP
`
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`(Ex. 1004, Fig. 3E, ¶0254)
`
`(Pet., 34-43; Reply, 21-23)
`
`20
`
`

`

`Ehlers ’330 measures inside temperature
`
`• Ehlers ’330 provides illustrations of measured data
`
`(Ex. 1021, ¶34)(Shah testimony)
`
`SMITH BALUCH LLP
`
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`(Pet., 34-43; Reply, 16-23)
`
`21
`
`

`

`Principal Issues and Arguments
`
`Ground 1
`
`1.
`
`2.
`
`3.
`
`4.
`
`Ehlers ’330 teaches rates of change of inside temperature in response to changes in outside temperatures
`
`Claim element [1d] (“using the stored data to predict changes in temperature inside the structure in response to at least
`changes in outside temperatures”)
`
`Claim element [1e] (“calculating with at least one computer, scheduled programming of the thermostatic controller for one
`or more times to control the heating ventilation and air conditioning system, the scheduled programming comprising at least
`a first automated setpoint at a first time”) and [9e] (“calculating scheduled programming of setpoints in the thermostatic
`controller based on the predicted rate of change, the scheduled programming comprising at least a first automated setpoint
`at a first time and a second automated setpoint at a second time to control the heating ventilation and air conditioning
`system”)
`
`Claim element [1h] (“generating with the at least one computer, a difference value based on comparing at least one of the
`actual setpoints at the first time for the thermostatic controller to the first automated setpoint for the thermostatic
`controller; detecting a manual change to the first automated setpoint by determining whether the at least one of the actual
`setpoint and first automated setpoint are the same or different based on the difference value”)
`
`SMITH BALUCH LLP
`
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`22
`
`

`

`Ehlers ’330’s rates of change are predictions: Example (1)
`
`1) Ehlers ’330 teaches that it uses the predicted
`rates of change to calculate a new offset
`temperature, thereby calculating a new setpoint
`for the HVAC system.
`
`2) For example, Ehlers ’330 uses the learned
`thermal gain rates to predict that a 33% run
`time will be maintained if the setpoint is allowed
`to change to 74 degrees F. This is because if the
`inside temperature changes by, for example, 2.7
`degrees F/hour while the system is OFF, then the
`system need only run for 33% of the time to
`recover the indoor temperature to the original
`setpoint.
`
`(Ex. 1021, ¶¶27-36)(see also Ex. 1002, ¶¶96-97)
`
`SMITH BALUCH LLP
`
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`(Ex. 1004, ¶0256)
`
`(see also Ex. 1004,
`¶0141, Figs. 3E, 3G)
`
`(Pet., 34-40; Reply, 17-20)
`23
`
`

`

`Ehlers ’330’s rates of change are predictions: Example (1)
`
`(Ex. 1004, ¶0256)
`
`SMITH BALUCH LLP
`
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`(Ex. 1021, ¶32)
`(Pet., 34-40; Reply, 17-20)
`
`24
`
`

`

`Ehlers ’330’s rates of change are predictions: Example (2)
`
`• Ehlers ’330 uses the predicted rates of change to calculate recovery time.
`
`(Ex. 1021, ¶37)(see also Ex. 1002, ¶98)(Shah testimony)
`
`SMITH BALUCH LLP
`
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`(Pet., 40-41; Reply, 20)
`
`25
`
`

`

`Ehlers ’330’s rates of change are predictions: Example (2)
`
`• Ehlers ’330 uses the predicted rates of change to calculate recovery time.
`
`(Ex. 1004, ¶0295)
`
`SMITH BALUCH LLP
`
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`(Pet., 40-41; Reply, 20)
`
`26
`
`

`

`Ehlers ’330’s rates of change are predictions: Example (2)
`
`• Ehlers ’330’s teachings are similar to those of the ’597 patent.
`
`(Ex. 1001, 5:35-40)
`
`SMITH BALUCH LLP
`
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`(Reply, 20)
`
`27
`
`

`

`Ehlers ’330’s rates of change are predictions: Example (3)
`
`• Ehlers ’330 uses the predicted rates of change to
`control the ramping rate.
`
`(Ex. 1021, ¶38)(see also Ex. 1002, ¶99)(Shah testimony)
`
`(Pet., 41-42; Reply, 20-21)
`
`SMITH BALUCH LLP
`
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`28
`
`

`

`Ehlers ’330’s rates of change are predictions: Example (3)
`
`SMITH BALUCH LLP
`
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`(Sur-reply, 17)
`
`29
`
`

`

`Ehlers ’330’s rates of change are predictions: Example (3)
`
`SMITH BALUCH LLP
`
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`(Reply, 20-21)
`
`30
`
`

`

`Principal Issues and Arguments
`
`Ground 1
`
`1.
`
`2.
`
`3.
`
`4.
`
`Ehlers ’330 teaches rates of change of inside temperature in response to changes in outside temperatures
`
`Claim element [1d] (“using the stored data to predict changes in temperature inside the structure in response to at least
`changes in outside temperatures”)
`
`Claim element [1e] (“calculating with at least one computer, scheduled programming of the thermostatic controller for
`one or more times to control the heating ventilation and air conditioning system, the scheduled programming comprising
`at least a first automated setpoint at a first time”) and [9e] (“calculating scheduled programming of setpoints in the
`thermostatic controller based on the predicted rate of change, the scheduled programming comprising at least a first
`automated setpoint at a first time and a second automated setpoint at a second time to control the heating ventilation
`and air conditioning system”)
`
`Claim element [1h] (“generating with the at least one computer, a difference value based on comparing at least one of the
`actual setpoints at the first time for the thermostatic controller to the first automated setpoint for the thermostatic
`controller; detecting a manual change to the first automated setpoint by determining whether the at least one of the actual
`setpoint and first automated setpoint are the same or different based on the difference value”)
`
`SMITH BALUCH LLP
`
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`31
`
`

`

`Ehlers ’330 computes automated setpoints: Example (1)
`
`(Ex. 1004, ¶0256)
`
`SMITH BALUCH LLP
`
`(Ex. 1004, ¶0141)
`
`(Pet., 43-44; Reply, 24-25)
`(see also Ex. 1021, ¶¶27-36)(Ex. 1002, ¶¶101-102)
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`32
`
`

`

`Ehlers ’330 computes automated setpoints: Example (1)
`
`(Ex. 1027, 39:18-23)(Palmer testimony)
`
`(Ex. 2008, ¶57)(Palmer testimony)
`
`SMITH BALUCH LLP
`
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`(Reply, 25)
`
`33
`
`

`

`Ehlers ’330 computes automated setpoints: Examples (2) and (3)
`
`(Ex. 1029, 22)(EcoFactor claim construction argument)
`
`SMITH BALUCH LLP
`
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`(Reply, 26)
`
`34
`
`

`

`Ehlers ’330 computes automated setpoints: Example (2)
`
`SMITH BALUCH LLP
`
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`(Ex. 1002, ¶37)
`
`(Pet., 9)
`
`35
`
`

`

`Ehlers ’330 computes automated setpoints: Examples (2) and (3)
`
`(Ex. 1021, ¶37)(see also Ex. 1002, ¶¶98, 103)
`
`SMITH BALUCH LLP
`
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`(Pet., 40-41, 44-45; Reply, 25-26)
`
`36
`
`

`

`Ehlers ’330 computes automated setpoints: Examples (2) and (3)
`
`(Ex. 1004, ¶0246)
`
`SMITH BALUCH LLP
`
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`(Pet., 40-41, 44-45; Reply 25-26)
`37
`
`

`

`Principal Issues and Arguments
`
`Ground 1
`
`1.
`
`2.
`
`3.
`
`4.
`
`Ehlers ’330 teaches rates of change of inside temperature in response to changes in outside temperatures
`
`Claim element [1d] (“using the stored data to predict changes in temperature inside the structure in response to at least
`changes in outside temperatures”)
`
`Claim element [1e] (“calculating with at least one computer, scheduled programming of the thermostatic controller for one
`or more times to control the heating ventilation and air conditioning system, the scheduled programming comprising at least
`a first automated setpoint at a first time”) and [9e] (“calculating scheduled programming of setpoints in the thermostatic
`controller based on the predicted rate of change, the scheduled programming comprising at least a first automated setpoint
`at a first time and a second automated setpoint at a second time to control the heating ventilation and air conditioning
`system”)
`
`Claim element [1h] (“generating with the at least one computer, a difference value based on comparing at least one of the
`actual setpoints at the first time for the thermostatic controller to the first automated setpoint for the thermostatic
`controller; detecting a manual change to the first automated setpoint by determining whether the at least one of the
`actual setpoint and first automated setpoint are the same or different based on the difference value”)
`
`SMITH BALUCH LLP
`
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`38
`
`

`

`Ehlers ’330 detects changes to automated setpoints
`
`(Ex. 1004, ¶¶0242-0243)
`
`SMITH BALUCH LLP
`
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`(Pet., 50-54;
`Reply, 27-30)
`
`39
`
`

`

`Ehlers ’330 detects changes to automated setpoints
`
`(Ex. 1004, ¶¶0308-0309)
`
`SMITH BALUCH LLP
`
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`(Pet., 50-54; Reply, 27-30)
`
`40
`
`

`

`Ehlers ’330 detects changes to automated setpoints
`
`(Ex. 1030, 37:37-50)(“Ehlers ’956”)
`
`SMITH BALUCH LLP
`
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`(Reply, 29)
`
`41
`
`

`

`The Petition argued that it would be obvious to detect
`changes to automated setpoints
`
`(Pet., 51)
`
`SMITH BALUCH LLP
`
`DEMONSTRATIVE EXHIBIT – NOT EVIDENCE
`
`(Pet., 50-54;
`Reply, 27-30)
`42
`
`

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