IP Library Granted Patent US 12683395
Granted Patent B2
US 12683395 · App. 18/070,373 · Granted Jul 14, 2026

Techniques for predictive control of energy use in a structure

Inventors: John Powers (Lafayette, CA); Ari Halberstadt (Davis, CA); Layne Clemen (Corvallis, OR); Rodin Porrata (Livermore, CA); Keith Mosher (Kensington, CA); Cameron Barclift (Portland, OR)
Assignee: ELEXITY, INC.
H02J3/004G05F1/12H02J3/381H02J2101/22
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12683395
App. No.
18/070,373
Granted
Jul 14, 2026
Kind
B2
Abstract

A computer-implemented method for controlling a plurality of systems included within one or more structures includes: selecting a first controller from a set of multiple of controllers; with the first controller, determining a control action for a device included in a first system within the one or more structures based on current state information associated with the one or more structures and forecast information; and transmitting a control signal based on the control action to the device.

Claims (29)

1 . An environmental control unit for a structure wherein the control unit processes a computer-implemented method for controlling a plurality of systems within one or more structures, the method comprising:

selecting a first controller from a set of multiple controllers wherein the first controller is a predictive controller wherein the predictive controller is capable of integrating operations of independent systems within a structure and across multiple structures;

with the first controller, determining a control action for a device included in a first system within the one or more structures based on current state information associated with the one or more structures and forecast information wherein a meta controller within the first controller evaluates the suitability of the first controller for communication with the first system such that in the event the first controller is not suitable a replacement first controller is selected for communication with the first system;

with the first controller or replacement first controller, transmitting a control signal based on the control action to the device thereby controlling the output of the device; and

selecting at least one subsequent controller from the set of multiple controllers to determine a separate control action in parallel with the first controller or replacement first controller, wherein the steps further include, after transmitting the control signal based on the control action to the first device, selectin a second controller from the set of multiple of controllers based on current state information associated with the one or more structures and additional state information associated with the one or more structures, wherein the second controller has a greater data input requirement than the first controller.

2 . The control unit of claim 1 , wherein the control unit generates at least one predicted value for future state information based on the current state information associated with the one or more structures and the forecast information.

3 . The control unit of claim 2 , wherein the control action is further based on the at least one predicted value for the future state information.

4 . The control unit of claim 1 , wherein the control action for the device is determined based on the first controller that is selected from a set of different controllers.

5 . The control unit of claim 1 , wherein the control unit, prior to transmitting the control signal to the device, translates the control action for the device into control instructions that are interpretable by a control interface that is communicatively coupled to the device.

6 . The control unit of claim 5 , wherein the control unit translates, by the control interface, the control instructions into the control signals.

7 . The control unit of claim 5 , wherein the control instructions include at least one of a setpoint value, an equipment mode setting, or an equipment on-off state.

8 . The control unit of claim 1 , wherein the control action is directed to behavior of the device at a future time and does not result in an immediate behavior change by the device.

9 . The control unit of claim 1 , wherein the control action for the device is determined further based on a control action for a device included in a second system within the one or more structures.

10 . The control unit of claim 9 , wherein the control unit determines the control action for the device included in the first system based on at least one control objective associated with the one or more structures and based on the at least one control objective.

11 . The control unit of claim 9 , wherein a portion of the current state information is associated with the second system within the one or more structures.

12 . The control unit of claim 1 , wherein the control unit determines the control action for the device further based on at least one control objective associated with the one or more structures.

13 . The control unit of claim 12 , wherein the control objective comprises at least one of an economic cost associated with the one or more structures, an environmental cost associated with the at least one or more structures, a quantification of occupant comfort associated with the one or more structures, or a quantification of performance associated with the device or system in which the device is included.

14 . The control unit of claim 1 , wherein the control unit further generates the forecast information prior to determining the control action.

15 . The control unit of claim 14 , wherein the forecast information is generated via a forecasting model.

16 . A computer system for controllinq the environment within a structure having a non-transitory computer readable medium that includes a set of instructions which, in response to execution by a processor of the computer system, cause the processor to perform the steps:

selecting a first controller from a set of multiple controllers wherein the predictive controller is capable of integratinq operations of independent systems within a structure and across multiple structures;

with the first controller, determining a control action for a first device included in a first system within one or more structures based on current state information associated with the one or more structures and forecast information wherein a meta controller within the first controller evaluates the suitability of the first controller for communication with the first system such that in the event the first controller is not suitable a replacement first controller is selected for communication with the first system; and

with the first controller or replacement first controller, transmitting a control signal based on the control action to the first device thereby controlling the output of the first device; and selecting at least one subsequent controller from the set of multiple controllers to determine a separate control action in parallel with the first controller or replacement first controller, wherein the steps further include, after transmittinq the control signal based on the control action to the first device, selectinq a second controller from the set of multiple of controllers based on current state information associated with the one or more structures and additional state information associated with the one or more structures, wherein the second controller has a qreater data input requirement than the first controller.

17 . The computer system of claim 16 , wherein the forecast information includes as least one of power generation forecast information, weather forecast information, grid-signal forecast information, or energy cost forecast information.

18 . The computer system of claim 17 , wherein the steps further include determining the power generation forecast information based at least in part on the current state information associated with the one or more structures.

19 . The computer system of claim 16 , wherein the steps further include:

selecting a second controller from the set of multiple of controllers;

with the second controller, determining a control action for a second device included in a second system within one or more structures based on current state information associated with the one or more structures and forecast information; and

transmitting a control signal based on the control action for the second to the second device.