# US 11,306,939 B2 · Energy management computer system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,306,939 B2
- Document ID: US11306939B2
- Status: Granted
- Kind: B2
- Application number: 16/670,853
- Filed: 2019-10-31
- Published: 2020-02-27
- Granted: 2022-04-19
- Earliest claimed: 2012-01-12
- Assignees: EnerAllies, Inc.
- Applicants: EnerAllies, Inc.
- Inventors: Robert S. Keil; Stephen C. Maruyama
- Web page: https://patentgrep.com/patent/US11306939B2

## CPC

- F24F 11/56: Remote control
- F24F 11/32: Responding to malfunctions or emergencies
- F24F 11/46: Improving electric energy efficiency or saving
- F24F 11/50: characterised by user interfaces or communication
- F24F 11/61: using timers
- F24F 11/62: characterised by the type of control or by internal processing, e.g. using fuzzy logic, adaptive control or estimation of values
- F24F 11/63: Electronic processing
- G05B 13/021: {in which a variable is automatically adjusted to optimise the performance}
- G05B 15/02: electric
- G05B 19/02: electric
- G05B 19/042: using digital processors (G05B19/05 takes precedence)
- G05B 23/0235: {based on a comparison with predetermined threshold or range, e.g. "classical methods", carried out during normal operation; threshold adaptation or choice; when or how to compare with the threshold}
- G06Q 10/0639: Performance analysis of employees; Performance analysis of enterprise or organisation operations
- G06Q 50/06: Energy or water supply
- B60H 2001/00733: {Computational models modifying user-set values}
- F24F 2110/12: of the outside air
- F24F 2130/00: Control inputs relating to environmental factors not covered by group F24F2110/00
- F24F 2130/10: Weather information or forecasts
- G05B 2219/2639: Energy management, use maximum of cheap power, keep peak load low
- G05B 2219/2642: Domotique, domestic, home control, automation, smart house
- Y02P 90/82: Energy audits or management systems therefor
- F24F: AIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING (removing dirt or fumes from areas where they are produced B08B15/00; vertical ducts for carrying away waste gases from buildings E04F17/02; tops for chimneys or ventilating shafts, terminals for flues F23L17/02)
- G05B: CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS (systems for controlling or regulating non-electric variables G05D; systems for regulating electric or magnetic variables G05F; control devices or systems insofar as characterised by mechanical features only G05G)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- B60H: ARRANGEMENTS OF HEATING, COOLING, VENTILATING OR OTHER AIR-TREATING DEVICES SPECIALLY ADAPTED FOR PASSENGER OR GOODS SPACES OF VEHICLES
- Y02P: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS

## Abstract

The disclosure provides an energy management system that is based on a distributed architecture that includes networked energy management devices located at a plurality of sites and a collection of energy management program applications and modules implemented by a centralized energy management service unit. The energy management program applications and modules are responsible for facilitating customer access to the system, configuring energy management devices, and collecting, storing, and analyzing energy management data collected from the plurality of sites. The energy management system is adaptable to a wide variety of energy usage requirements and enables customers to configure energy management devices at customer sites using scheduling templates, to define and customize site groupings for device configuration and data analysis purposes, and to request and view various statistical views of collected energy usage data.

## Claims

### Claim 1

A computer-implemented method, comprising:
receiving, by an energy management service unit that is configured to be coupled to a plurality of energy management devices of a plurality of sites, energy usage data of a particular site of the plurality of sites;
wherein the energy usage data includes information indicating one or more temperature setpoints of a particular energy management device of the particular site and, for each of the one or more temperature setpoints, an amount of time elapsed for the particular site to reach the one or more temperature setpoints;
generating, based on the energy usage data, a first value indicating an average amount of time elapsed to change a temperature of the particular site by one or more degrees;
receiving, by the energy management service unit, a second value indicating a temperature setpoint for the particular site and a third value indicating a time of day associated with the temperature setpoint;
generating, based on the first value, an energy management device control template that defines one or more energy management device operating parameters, wherein the operating parameters include a fourth value indicating a particular time of day to initiate operation of the energy management device; and
causing the particular energy management device to initiate operation according to the energy management device control template.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, further comprising receiving operating data from the particular energy management device, determining, based on the operating data, that an operating parameter has been overridden, and in response to determining that the operating parameter has been overridden, sending an operating command to the particular energy management device.

### Claim 3 (depends on 1)

The computer-implemented method of claim 1, wherein generating the energy management device control template further comprises defining at least one operating parameter based on energy usage data associated with a particular area within the particular site or a particular room within the particular site.

### Claim 4 (depends on 1)

The computer-implemented method of claim 1, wherein generating the energy management device control template further comprises defining at least one operating parameter based on data indicative of a device type of the particular energy management device.

### Claim 5 (depends on 1)

The computer-implemented method of claim 1, wherein generating the energy management device control template further comprises defining at least one operating parameter based on business type data deployed to the particular energy management device.

### Claim 6 (depends on 5)

The computer-implemented method of claim 5, further comprising receiving a selection indicative of the business type data via a user interface.

### Claim 7

One or more non-transitory computer-readable media storing one or more sequences of instructions that, when executed by one or more processors, cause:
receiving, by an energy management service unit that is configured to be coupled to a plurality of energy management devices of a plurality of sites, energy usage data of a particular site of the plurality of sites;
wherein the energy usage data includes information indicating one or more temperature setpoints of a particular energy management device of the particular site and, for each of the one or more temperature setpoints, an amount of time elapsed for the particular site to reach the one or more temperature setpoints;
generating, based on the energy usage data, a first value indicating an average amount of time elapsed to change a temperature of the particular site by one or more degrees;
receiving, by the energy management service unit, a second value indicating a temperature setpoint for the particular site and a third value indicating a time of day associated with the temperature setpoint;
generating, based on the first value, an energy management device control template that defines one or more energy management device operating parameters, wherein the operating parameters include a fourth value indicating a particular time of day to initiate operation of the energy management device; and
causing the particular energy management device to initiate operation according to the energy management device control template.

### Claim 8 (depends on 7)

The one or more non-transitory computer-readable media of claim 7, wherein the one or more sequences of instructions further comprise instructions that, when executed by one or more processors, cause receiving operating data from the particular energy management device, determining, based on the operating data, that an operating parameter has been overridden, and in response to determining that the operating parameter has been overridden, sending an operating command to the particular energy management device.

### Claim 9 (depends on 7)

The one or more non-transitory computer-readable media of claim 7, wherein generating the energy management device control template further comprises defining at least one operating parameter based on energy usage data associated with a particular area within the particular site or a particular room within the particular site.

### Claim 10 (depends on 7)

The one or more non-transitory computer-readable media of claim 7, wherein generating the energy management device control template further comprises defining at least one operating parameter based on data indicative of a device type of the particular energy management device.

### Claim 11 (depends on 7)

The one or more non-transitory computer-readable media of claim 7, wherein generating the energy management device control template further comprises defining at least one operating parameter based on business type data deployed to the particular energy management device.

### Claim 12 (depends on 11)

The one or more non-transitory computer-readable media of claim 11, wherein the one or more sequences of instructions further comprise instructions that, when executed by one or more processors, cause receiving a selection indicative of the business type data via a user interface.

### Claim 13

An energy management system comprising:
one or more processors; and
one or more non-transitory computer-readable media storing one or more sequences of instructions that, when executed by the one or more processors, cause:
receiving, by an energy management service unit that is configured to be coupled to a plurality of energy management devices of a plurality of sites, energy usage data of a particular site of the plurality of sites;
wherein the energy usage data includes information indicating one or more temperature setpoints of a particular energy management device of the particular site and, for each of the one or more temperature setpoints, an amount of time elapsed for the particular site to reach the one or more temperature setpoints;
generating, based on the energy usage data, a first value indicating an average amount of time elapsed to change a temperature of the particular site by one or more degrees;
receiving, by the energy management service unit, a second value indicating a temperature setpoint for the particular site and a third value indicating a time of day associated with the temperature setpoint;
generating, based on the first value, an energy management device control template that defines one or more energy management device operating parameters, wherein the operating parameters include a fourth value indicating a particular time of day to initiate operation of the energy management device; and
causing the particular energy management device to initiate operation according to the energy management device control template.

### Claim 14 (depends on 13)

The energy management system of claim 13, wherein the one or more sequences of instructions further comprise instructions that, when executed by the one or more processors, cause receiving operating data from the particular energy management device, determining, based on the operating data, that an operating parameter has been overridden, and in response to determining that the operating parameter has been overridden, sending an operating command to the particular energy management device.

### Claim 15 (depends on 13)

The energy management system of claim 13, wherein generating the energy management device control template further comprises defining at least one operating parameter based on energy usage data associated with a particular area within the particular site or a particular room within the particular site.

### Claim 16 (depends on 13)

The energy management system of claim 13, wherein generating the energy management device control template further comprises defining at least one operating parameter based on data indicative of a device type of the particular energy management device.

### Claim 17 (depends on 13)

The energy management system of claim 13, wherein generating the energy management device control template further comprises defining at least one operating parameter based on business type data deployed to the particular energy management device.

### Claim 18 (depends on 17)

The energy management system of claim 17, wherein the one or more sequences of instructions further comprise instructions that, when executed by the one or more processors, cause receiving a selection indicative of the business type data via a user interface.
