Methods for configuring and commissioning a building system with a brokering architecture

US12487808B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12487808-B2
Application numberUS-202418882683-A
CountryUS
Kind codeB2
Filing dateSep 11, 2024
Priority dateSep 12, 2023
Publication dateDec 2, 2025
Grant dateDec 2, 2025

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.

Systems and methods are disclosed that create a deployment package for commissioning of a building control system. The deployment package may include a series of automated validation sequences that ensure each equipment and/or device is properly configured and installed. A validation sequence is performed, and the behavior is compared to expected behavior for the sequence. A brokering architecture facilitates the commissioning by providing a fixed schema to all applications communicating over the message bus, thus standardizing the deployment package and the validation sequences. Correlations between data may be found and used when data is missing in the same or similar equipment.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method for configuring devices of a distributed building automation system, the method comprising: receiving a first set of information defining equipment the distributed building automation system controls or monitors; receiving a control or monitoring application defining a plurality of calculations required to control and monitor a building; receiving a second set of information defining available compute resources available to perform the plurality of calculations and perform communications within the distributed building automation system; calculating an estimate based on the first set of information, the second set of information, and the control or monitoring application, the estimate related to an amount of processing power required to perform the communications and the plurality of calculations defined by the control or monitoring application, wherein calculating the estimate comprises running a simulation of the control or monitoring application and recording the amount of processing power required such that the amount of processing power represents compute requirements of the control or monitoring application; selecting, based on the estimate, a compute resource of the available compute resources to perform at least one calculation of the plurality of calculations; and generating a deployable software image capable of configuring the compute resource to perform the at least one calculation. 2 . The method of claim 1 , further comprising: generating a user interface displaying the compute resource; receiving from the user interface a user selected compute resource of the available compute resources; and generating the deployable software image to be capable of configuring the user selected compute resource to perform the at least one calculation. 3 . The method of claim 1 , further comprising: selecting an output, related to an input-output module, from the control or monitoring application; determining a first set of calculations of the plurality of calculations that affect the output; and assigning a subset of the first set of calculations to run on the input-output module based on available computational resources of the input-output module and computational requirements of the first set of calculations. 4 . The method of claim 3 , further comprising: assigning a second set of calculations of the first set of calculations that are not in the subset to run in a device other than the input-output module; and generating a second deployable software image capable of configuring the device other than the input-output module to perform the second set of calculations. 5 . The method of claim 1 , further comprising generating a second deployable software image capable of configuring a second available compute resource of the available compute resources to perform the at least one calculation in response to the compute resource becoming unavailable. 6 . The method of claim 1 , wherein generating the deployable software image comprises generating instructions to cause one or more processors to send a command to the equipment to determine if at least one of the equipment or the control or monitoring application is properly installed. 7 . The method of claim 6 , wherein generating the deployable software image comprises generating further instructions to cause the one or more processors to: receive measurements from the equipment in response to the command; and compare the measurements to expected measurements related to the command using a similarity criterion. 8 . A method for configuring devices of a distributed building automation system, the method comprising: receiving a control or monitoring application defining a plurality of calculations to control or monitor a building; receiving a set of information defining available compute resources to perform the plurality of calculations within the distributed building automation system; estimating an amount of processing power required to execute the control or monitoring application by running a simulation of the control or monitoring application and recording the amount of processing power required to execute the control or monitoring application in the simulation, wherein the amount of processing power represents compute requirements of the control or monitoring application; selecting, based on the set of information and the estimated amount of processing power required to execute the control or monitoring application, a compute resource of the available compute resources to perform at least one calculation of the plurality of calculations; and generating a deployable software image capable of configuring the compute resource to perform the at least one calculation. 9 . The method of claim 8 , further comprising: generating a user interface displaying the compute resource; receiving from the user interface a user selected compute resource of the available compute resources; and generating the deployable software image to be capable of configuring the user selected compute resource to perform the at least one calculation. 10 . The method of claim 8 , wherein the estimated amount of processing power required to execute the control or monitoring application includes a first amount of processing power to perform the plurality of calculations and a second amount of processing power to perform communications between a plurality of compute resources of the available compute resources. 11 . The method of claim 8 , further comprising: determining a first set of calculations of the plurality of calculations that affect an output of an input-output module configured to communicate the output to equipment controlled by the control or monitoring application; and assigning a subset of the first set of calculations to run on the input-output module based on available computational resources of the input-output module and computational requirements of the first set of calculations. 12 . The method of claim 11 , further comprising: assigning a second set of calculations of the first set of calculations that are not in the subset to execute on a device other than the input-output module; and generating a second deployable software image capable of configuring the device other than the input-output module to perform the second set of calculations. 13 . The method of claim 8 , further comprising generating a second deployable software image capable of configuring a second available compute resource of the available compute resources to perform the at least one calculation in response to the compute resource becoming unavailable. 14 . The method of claim 8 , wherein generating the deployable software image comprises generating instructions to cause one or more processors to send a command to equipment controlled by the control or monitoring application to determine if at least one of the equipment or the control or monitoring application is properly installed. 15 . The method of claim 14 , wherein generating the deployable software image comprises generating further instructions to cause the one or more processors to: receive measurements from the equipment in response to the command; and compare the measurements to expected measurements related to the command using a similarity criterion. 16 . A system for configuring devices of a distributed building automation system, the system comprising: one or more memory devices having instructions stored thereon that, when executed by one or more processors, cause the one or more processors to perform operations comprising:

Assignees

Inventors

Classifications

  • Design optimisation, verification or simulation (optimisation, verification or simulation of circuit designs G06F30/30) · CPC title

  • Real-time · CPC title

  • in which a variable is automatically adjusted to optimise the performance · CPC title

  • Encoder aspects · CPC title

  • Time · 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 US12487808B2 cover?
Systems and methods are disclosed that create a deployment package for commissioning of a building control system. The deployment package may include a series of automated validation sequences that ensure each equipment and/or device is properly configured and installed. A validation sequence is performed, and the behavior is compared to expected behavior for the sequence. A brokering architect…
Who is the assignee on this patent?
Tyco Fire & Security Gmbh
What technology area does this patent fall under?
Primary CPC classification G06F8/61. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 02 2025 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).