| CPC G05B 15/02 (2013.01) [G06F 9/54 (2013.01); G06F 16/904 (2019.01)] | 18 Claims |

|
1. A system, comprising:
a plurality of southbound application programming interfaces (APIs), wherein each southbound API of the plurality of southbound APIs is associated with a corresponding building management system (BMS) of a plurality of BMSs, wherein the plurality of BMSs comprise a first BMS and a second BMS, wherein the first BMS is communicatively coupled with a first set of building systems, and the second BMS is communicatively coupled with a second set of building systems; and
a processor communicatively coupled with the plurality of southbound APIs and a set of northbound APIs, wherein the processor is configured to:
access and virtualize the plurality of BMSs by way of the plurality of southbound APIs, wherein the processor is remote from the plurality of BMSs;
abstract proprietary BMS interfaces from the plurality of southbound APIs into a single interface, wherein the single interface is deployed via the set of northbound APIs;
receive building commands associated with the plurality of BMSs from the plurality of southbound APIs;
determine an API library item for each of the plurality of BMSs to translate the building commands into higher-order application input commands; and
deploy the higher-order application input commands to the set of northbound APIs, wherein a plurality of applications are created based on at least one of the higher-order application input commands and an application request.
|