# US 12,117,818 B2 · Cloud-based building management system

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

- Number: US 12,117,818 B2
- Document ID: US12117818B2
- Status: Granted
- Kind: B2
- Application number: 17/964,646
- Filed: 2022-10-12
- Published: 2023-02-02
- Granted: 2024-10-15
- Earliest claimed: 2020-05-29
- Assignees: Honeywell International Inc.
- Applicants: Honeywell International Inc.
- Inventors: Roshan Valder; Manu Taranath; Agniraj Chatterji; David Trice
- Web page: https://patentgrep.com/patent/US12117818B2

## CPC

- G05B 23/0213: {Modular or universal configuration of the monitoring system, e.g. monitoring system having modules that may be combined to build monitoring program; monitoring system that can be applied to legacy systems; adaptable monitoring system; using different communication protocols}
- H04L 12/28: characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks] (wireless communication networks H04W {; arrangements for dividing the transmission path H04W40/00})
- G05B 15/02: electric
- G05B 23/0232: {based on qualitative trend analysis, e.g. system evolution}
- 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}
- H04L 12/2803: {Home automation networks}
- H04L 12/2818: {from a device located outside both the home and the home network (access arrangements H04L12/2856; for remote control or remote monitoring of applications H04L67/025; arrangements for transmitting signals characterised by the use of a wireless eletrical link G08C17/00; telephonic communication systems adapted for combination with remote control systems H04M11/007)}
- H04L 67/12: specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L 67/125: involving control of end-device applications over a network
- H04L 67/34: {involving the movement of software or configuration parameters (network booting or remote initial program loading [RIPL] G06F9/4416)}
- G05B 2219/25011: Domotique, I-O bus, home automation, building automation
- G05B 2223/06: Remote monitoring
- 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)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A method of remotely configuring one or more building system components at a building site uses a cloud-based server remote from the building site. The cloud-based server receives information from an intelligent gateway at the building site that identifies each of one or more building system components at the building site. The cloud-based server is used to create a site configuration that is based at least in part on the identified information for each of the one or more building system components. The site configuration is then downloaded from the cloud-based server to the intelligent gateway such that the intelligent gateway is able to pass configuration information to one or more local controllers that control operation of the one or more building system components.

## Claims

### Claim 1

A method for configuring one or more building system components at a building site using a cloud-based server remote from the building site, the method comprising:
receiving, at the cloud-based server from a gateway, information identifying one or more building system components;
using the cloud-based server to create a site configuration based at least in part on the identified information for the one or more building system components;
downloading the site configuration from the cloud-based server to the gateway; and
updating the site configuration by the cloud-based server based on a change made to the site configuration in at least one of the cloud-based server and the gateway.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
updating the site configuration in one or more local controllers that control operation of the one or more building system components.

### Claim 3 (depends on 1)

The method of claim 1, further comprising discovering the one or more building system components by the gateway.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
receiving, at the cloud-based server from the gateway, operational data for at least some of the one or more building system components.

### Claim 5 (depends on 4)

The method of claim 4, further comprising:
issuing, by the cloud-based server, one or more alarm conditions in response to receiving the operational data; and
generating, by the cloud-based server, one or more operational changes in response to receiving the operational data, wherein the one or more operational changes are: implemented within the site configuration residing on the cloud-based server and subsequently downloaded to the gateway for distribution to the one or more local controllers.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
implementing, by the cloud-based server, a site configuration tool;
configuring, by the site configuration tool, at least one of the one or more the local controllers when generating the site configuration;
connecting, using the site configuration tool, with the gateway to configure connections between at least one of the one or more local controllers and additional components;
discovering, using the site configuration tool, the additional components operably coupled to a particular one of the one or more local controllers; and
configuring, using the site configuration tool, control logic that can be used by the particular one of the one or more local controllers to work with the additional components, wherein the additional components include at least one of a sensor and an actuator.

### Claim 7 (depends on 6)

The method of claim 6, further comprising:
performing, by the site configuration tool, data modeling using operational data for at least one of the one or more building system components to define at least one of: spatial hierarchies, equipment models, entity models, relationships between spaces and connected entities, and relationships between connected entities; and
configuring, using the site configuration tool, at least one of: alarm limits on points, history collections and operational schedules for at least one of the one or more local controllers.

### Claim 8 (depends on 1)

The method of claim 1, further comprising communicating by the gateway with at least one of one or more of local controllers in response to downloading the site configuration from the cloud-based server to the gateway.

### Claim 9 (depends on 1)

The method of claim 1, further comprising: maintaining, by the cloud-based server at least one of: a model, a schedule and an event log associated with the building site, wherein the event log comprises a log of one or more events received from the one or more local controllers.

### Claim 10

A gateway communicatively coupled with one or more building system components at a building site, wherein the gateway is configured to:
communicate with a cloud-based building management system;
collect operational data from the one or more building system components at the building site;
transmit the operational data from the one or more of the building system components at the building site to the cloud-based building management system;
update at least a portion of the operational data in the gateway in response to detecting a change made to the operational data in the cloud-based building management system.

### Claim 11 (depends on 10)

The gateway of claim 10, wherein the gateway is further configured to:
distribute updated operational instructions to at least one of the one or more building system components and one or more local controllers based on at least a portion of the updated operational data; and
modify operation of at least one of: the one or more building system components and one or more local controllers based on the operational instructions.

### Claim 12 (depends on 11)

The gateway of claim 11, wherein the gateway is communicatively coupled with the one or more building system components and the one or more local controllers via a local network.

### Claim 13 (depends on 11)

The gateway of claim 11, wherein the gateway is further configured to:
identify the one or more building system components and the one or more local controllers based on one or more discovery commands; and
obtain information associated with the one or more building system components and the one or more local controllers.

### Claim 14 (depends on 10)

The gateway of claim 10, wherein the gateway is further configured to communicate with a site configuration tool in the cloud-based building management system.

### Claim 15

A non-transitory, computer-readable storage medium having stored thereon executable instructions that, when executed by one or more processors of a cloud-based server, cause the one or more processors of the cloud-based server to:
receive, from a gateway, information identifying one or more building system components;
create a site configuration based at least in part on the identified information for the one or more building system components;
transmit the site configuration to the gateway; and
update the site configuration in the cloud-based server based on a change made to the site configuration in the gateway.

### Claim 16 (depends on 15)

The non-transitory, computer-readable storage medium of claim 15, wherein the executable instructions cause the cloud-based server to:
receive, from the gateway, operational data for at least some of the one or more building system components.

### Claim 17 (depends on 15)

The non-transitory, computer-readable storage medium of claim 15, wherein the executable instructions cause the cloud-based server to:
issue one or more alarm conditions in response to receiving the operational data; and
generate one or more operational changes in response to receiving the operational data, wherein the one or more operational changes are: implemented within the site configuration residing on the cloud-based server and subsequently downloaded to the gateway for distribution to the one or more local controllers.

### Claim 18 (depends on 15)

The non-transitory, computer-readable storage medium of claim 15, wherein the executable instructions cause the cloud-based server to provide a site configuration tool, wherein the site configuration tool:
configures at least one of the one or more the local controllers when generating the site configuration;
connects with the gateway to configure connections between at least one of the one or more local controllers and additional components;
discovers the additional components operably coupled to a particular one of the one or more local controllers; and
configures control logic that can be used by the particular one of the one or more local controllers to work with the additional components, wherein the additional components include at least one of a sensor and an actuator.

### Claim 19 (depends on 18)

The non-transitory, computer-readable storage medium of claim 18, wherein the cloud-based server is configured to maintain at least one of: a model, a schedule and an event log associated with the building site, wherein the event log comprises a log of one or more events received from the one or more local controllers.

### Claim 20 (depends on 15)

The non-transitory, computer-readable storage medium of claim 15, wherein the site configuration tool:
performs data modeling using the operational data for at least one of the one or more building system components to define at least one of: spatial hierarchies, equipment models, entity models, relationships between spaces and connected entities, and relationships between connected entities; and
configures at least one of: alarm limits on points, history collections and operational schedules for at least one of the one or more local controllers.
