Legal claims defining the scope of protection, as filed with the USPTO.
1. A method of agent management for a building, the method comprising: generating, by one or more processing circuits, a plurality of agents, each agent of the plurality of agents paired with one entity of a plurality of entities of an entity database, wherein the entity database comprises a plurality of relationships between the plurality of entities, wherein the plurality of entities represent physical building entities of the building comprising building equipment or building spaces; generating a plurality of agent communication channels corresponding to the plurality of entities; causing the plurality of agents to publish or subscribe to the plurality of agent communication channels based on the entities with which the agents are paired and the relationships between the plurality of entities; communicating, by the one or more processing circuits via the plurality of agents, data of the physical building entities via the plurality of agent communication channels; and performing, by the one or more processing circuits via the plurality of agents, one or more operations for the plurality of entities based on the data.
2. The method of claim 1 , further comprising: identifying, by the one or more processing circuits, one or more agents of the plurality of agents associated with each agent communication channel of the plurality of agent communication channels based on the plurality of entities and the plurality of relationships; instantiating, by the one or more processing circuits, the plurality of agent communication channels; and causing, by the one or more processing circuits, the plurality of agents to communicate on the plurality of agent communication channels.
3. The method of claim 1 , further comprising: generating, by the one or more processing circuits, a channel configuration for each of the plurality of agents causing each of the plurality of agents to perform at least one of publishing information to one or more agent communication channels of the plurality of agent communication channels or subscribing to the one or more agent communication channels; and communicating, by the one or more processing circuits, the channel configuration of each of the plurality of agents to each of the plurality of agents.
4. The method of claim 1 , wherein the plurality of agents comprise a first agent and a second agent, wherein the first agent is associated with a first entity of the plurality of entities and the second agent is associated with a second entity of the plurality of entities.
5. The method of claim 4 , further comprising: generating, by the one or more processing circuits, an agent communication channel for a third entity of the plurality of entities; and identifying, by the one or more processing circuits, the first agent and the second agent by identifying a first relationship between the first entity and the third entity and a second relationship between the second entity and the third entity based on the plurality of relationships.
6. The method of claim 5 , further comprising generating, by the one or more processing circuits, the agent communication channel for the third entity of the plurality of entities by determining that an entity type of the third entity is a particular entity type of a plurality of different entity types.
7. The method of claim 6 , wherein the particular entity type is a space type defining at least one of a room, a zone, or the building.
8. A building management system of a building comprising one or more memory devices configured to store instructions thereon, that, when executed by one or more processors, cause the one or more processors to: generate a plurality of agents, each agent of the plurality of agents paired with one entity of a plurality of entities of an entity database, wherein the entity database comprises a plurality of relationships between the plurality of entities, wherein the plurality of entities represent physical building entities of the building comprising building equipment or building spaces; generate a plurality of agent communication channels corresponding to the plurality of entities; cause the plurality of agents to publish or subscribe to the plurality of agent communication channels based on the entities with which the agents are paired and the relationships between the plurality of entities; communicate, by the plurality of agents, data of the physical building entities via the plurality of agent communication channels; and perform, by the plurality of agents, one or more operations for the plurality of entities based on the data.
9. The building management system of claim 8 , wherein the instructions cause the one or more processors to: query, by a first agent of the plurality of agents, the entity database to identify a communication channel associated with the first agent; update, by the first agent, one or more communication configurations of the first agent causing the first agent to communicate on the communication channel; and communicate, by the first agent, on the communication channel.
10. The building management system of claim 8 , wherein the instructions cause the one or more processors to: identify one or more agents of the plurality of agents associated with each agent communication channel of the plurality of agent communication channels based on the plurality of entities and the plurality of relationships; instantiate the plurality of agent communication channels; and cause the plurality of agents to communicate on the plurality of agent communication channels.
11. The building management system of claim 8 , wherein the instructions cause the one or more processors to: generate a channel configuration for each of the plurality of agents causing each of the plurality of agents to perform at least one of publishing information to one or more agent communication channels of the plurality of agent communication channels or subscribing to the one or more agent communication channels; and communicate the channel configuration of each of the plurality of agents to each of the plurality of agents.
12. The building management system of claim 8 , wherein the building management system further comprises a plurality of devices, wherein each of the plurality of devices is configured to run one of the plurality of agents, wherein the plurality of devices are at least one of a sensor, an actuator, or a controller.
13. The building management system of claim 8 , wherein the instructions cause the one or more processors to run each of the plurality of agents.
14. The building management system of claim 8 , wherein the instructions cause the one or more processors to: receive an update to the entity database, the update comprising a new entity and an entity type for the new entity; identify whether the entity type of the new entity is a particular entity type of a plurality of entity types; and instantiate a second agent communication channel associated with the new entity in response to a determination that the entity type of the new entity is the particular entity type.
15. The building management system of claim 14 , wherein the update to the entity database comprises one or more new relationships to one or more existing entities of the entity database, wherein each of the one or more existing entities are associated with an existing agent; wherein the instructions cause the one or more processors to: identify the one or more existing entities based on the one or more new relationships; identify the existing agent associated with each of the one or more existing entities; and cause the existing agent associated with each of the one or more existing entities to communicate on the second agent communication channel.
16. The building management system of claim 8 , wherein the plurality of agents comprise a first agent and a second agent, wherein the first agent is associated with a first entity of the plurality of entities and the second agent is associated with a second entity of the plurality of entities.
17. The building management system of claim 16 , wherein the instructions cause the one or more processors to: generate an agent communication channel for a third entity of the plurality of entities; and identify the first agent and the second agent by identifying a first relationship between the first entity and the third entity and a second relationship between the second entity and the third entity based on the plurality of relationships.
18. The building management system of claim 17 , wherein the instructions cause the one or more processors to generate the agent communication channel for the third entity of the plurality of entities by determining that an entity type of the third entity is a particular entity type of a plurality of different entity types.
19. The building management system of claim 18 , wherein the particular entity type is a space type defining at least one of a room, a zone, or the building.
20. An information management system comprising: one or more memory devices configured to store instructions; and one or more processors configured to execute the instructions to: generate a plurality of agents, each agent of the plurality of agents paired with one entity of a plurality of entities of an entity database, wherein the entity database comprises a plurality of relationships between the plurality of entities, wherein the plurality of entities represent physical entities; generate a plurality of agent communication channels corresponding to the plurality of entities; cause the plurality of agents to publish or subscribe to the plurality of agent communication channels based on the entities with which the agents are paired and the relationships between the plurality of entities; communicate, by the plurality of agents, data of the physical entities via the plurality of agent communication channels; and perform, by the plurality of agents, one or more operations for the plurality of entities based on the data.
Unknown
June 14, 2022
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.