Building automation system with a dynamic cloud based control framework

US10746428B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10746428-B2
Application numberUS-201815896694-A
CountryUS
Kind codeB2
Filing dateFeb 14, 2018
Priority dateMar 9, 2017
Publication dateAug 18, 2020
Grant dateAug 18, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for dynamic cloud based control of building equipment via a cloud based building management system includes instantiating a sequencer in response to receiving a startup request, receiving, via the cloud based building management system, a sequence package, wherein the sequence package includes configuration information for interfacing the cloud based building management system with the building site, collecting building data from the building equipment of the building site based on the sequence package, causing a control process to execute based on the collected data, and dispatching a command to the building equipment based on a result of the execution of the control process, wherein the command includes a command to control the building equipment to control an environmental condition of the building site.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for dynamic cloud based control of building equipment of a building site via a cloud based building management system, the method comprising: instantiating, by the cloud based building management system, a sequencer in response to receiving a startup request, wherein the sequencer is executable on one or more of a plurality of different computing systems and instantiating the sequencer comprises: determining whether to instantiate the sequencer on at least one of a computing system located off-premises from the building site or an on-premises computing system located within the building site; and instantiating the sequencer on at least one of the computing system located off-premises from the building site or the on-premises computing system located within the building site based on the result of the determination; receiving, via the cloud based building management system, a sequence package, wherein the sequence package comprises configuration information for interfacing the cloud based building management system with the building site; collecting, via the sequencer instantiated by the cloud based building management system, building data from the building equipment of the building site based on the sequence package; causing, via the sequencer instantiated by the cloud based building management system, a control process to execute based on the building data; and dispatching, via the sequencer instantiated by the cloud based building management system, a command to the building equipment based on an execution result of the execution of the control process, wherein the command comprises a control command to control the building equipment to control an environmental condition of the building site. 2. The method of claim 1 , further comprising: determining, by the cloud based building management system, whether the sequencer has encountered a failure; and instantiating, by the cloud based building management system, a second sequencer to continue operations of the sequencer in response to determining that the sequencer has encountered the failure. 3. The method of claim 1 , the method further comprising: updating, via the sequencer, a data model stored by the cloud based building management system based on the building data of the building equipment, wherein the data model comprises information for the building site and the building equipment of the building site; and generating a user interface for a user based on the data model, wherein the user interface indicates the information pertaining to the building site and the building equipment based on the data model. 4. The method of claim 3 , wherein the sequence package comprises data linkage information, wherein the data linkage information comprises a tuple pair indicating a link between a physical data point of the building site and a digital data point of the data model; wherein collecting, via the sequencer instantiated by the cloud based building management system, the building data from the building equipment of the building site comprises retrieving, based on the data linkage information, a data value for the digital data point by retrieving a particular data value of the physical data point. 5. The method of claim 1 , wherein the sequence package comprises execution information indicating when the sequencer should collect the building data from the building equipment and when the sequencer should cause the control process to execute. 6. The method of claim 5 , wherein the execution information comprises: an indication to recursively collect from, or dispatch to, a particular building data point at a particular period; and a second indication to collect from, or dispatch to, the particular building data point in response to a particular value of the building site changing by a predefined amount; wherein the execution information further comprises: a third indication to execute the control process at the particular period; and a fourth indication to execute the control process in response to the particular value of the building site changing by the predefined amount. 7. The method of claim 1 , wherein collecting, via the sequencer instantiated by the cloud based building management system, the building data from the building equipment of the building site comprises communicating with a collector-dispatcher system located within the building site. 8. The method of claim 7 , wherein collecting, via the sequencer instantiated by the cloud based building management system, the building data from the building equipment of the building site comprises: sending a request for input data for a physical data point to the collector-dispatcher system; receiving, via the collector-dispatcher system, the input data for the physical data point; and storing the input data for the physical data point in a data model as a digital data point. 9. A cloud based building management system for dynamically controlling building equipment of a building site, wherein the cloud based building management system comprises a processing circuit configured to: instantiate a sequencer in response to receiving a startup request, wherein the sequencer is executable on one or more of a plurality of different computing systems, wherein the processing circuit is configured to instantiate the sequencer by: determining whether to instantiate the sequencer on at least one of a computing system located off-premises from the building site or an on-premises computing system located within the building site; and instantiating the sequencer on at least one of the computing system located off-premises from the building site or the on-premises computing system located within the building site based on the result of the determination; receive, via the sequencer, a sequence package, wherein the sequence package comprises configuration information for interfacing the cloud based building management system with the building site; collect, via the sequencer, building data from the building equipment of the building site based on the sequence package; cause, via the sequencer, a control process to execute based on the building data; and dispatch, via the sequencer, a command to the building equipment based on an execution result of the execution of the control process, wherein the command comprises a control command to control the building equipment to control an environmental condition of the building site. 10. The system of claim 9 , wherein the processing circuit is configured to: determine whether the sequencer has encountered a failure; and instantiate a second sequencer to continue operations of the sequencer in response to determining that the sequencer has encountered the failure. 11. The system of claim 9 , wherein the processing circuit is configured to: update a data model stored by the cloud based building management system based on the building data of the building equipment, wherein the data model comprises information for the building site and the building equipment of the building site; and generating a user interface for a user based on the data model, wherein the user interface indicates the information pertaining to the building site and the building equipment based on the data model. 12. The system of claim 11 , wherein the sequence package comprises data linkage information, wherein the data linkage information comprises a tuple pair indicating a link between a physical data point of the building site and a digital data point of the data model; wherein the processing circuit is configured to collect, via the sequencer, the building data from the building equipment of the building site

Assignees

Inventors

Classifications

  • Debugging of software · CPC title

  • Routing of error reports, e.g. with a specific transmission path or data flow · CPC title

  • by exceeding a time limit, i.e. time-out, e.g. watchdogs · CPC title

  • Routing a service request depending on the request content or context · CPC title

  • Discovery or management thereof, e.g. service location protocol [SLP] or web services · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10746428B2 cover?
A method for dynamic cloud based control of building equipment via a cloud based building management system includes instantiating a sequencer in response to receiving a startup request, receiving, via the cloud based building management system, a sequence package, wherein the sequence package includes configuration information for interfacing the cloud based building management system with the…
Who is the assignee on this patent?
Johnson Controls Tech Co
What technology area does this patent fall under?
Primary CPC classification G05B13/042. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 18 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).