Systems and methods for agent interaction with building management system
First Claim
1. A building management system (BMS), the system comprising:
- a controller comprising an adaptive interaction manager and an agent manager, the agent manager comprising an agent scheduler and an agent generator, wherein the agent generator is configured to generate new software agents;
one or more input-output (I/O) devices, the I/O devices in communication with the adaptive interaction manager; and
a plurality of BMS field devices, the BMS field devices in communication with the controller;
wherein the I/O devices are configured to receive an input from a user, the I/O devices configured to communicate the input to the adaptive interaction manager, the adaptive interaction manager is configured to process the received input to determine a required action, and to communicate the required action to the agent manager, the agent scheduler is configured to determine if one or more existing software agents are capable of performing the required action and to automatically transmit the existing software agents to one or more of the BMS field devices based on the agent scheduler determining the existing software agents are capable of performing the desired action;
wherein the existing software agents capable of performing the required actions are configured to automatically be installed in a processing circuit of the BMS field device to perform the required action, wherein the required action is performed by the software agents capable of performing the required action executing an energy optimization function to optimize an energy usage of the one or more of the BMS field devices, the software agents capable of performing the required action are further configured to monitor data from the one or more BMS field devices to determine an effect of the energy optimization function on the BMS, and to automatically adjust the energy optimization function for the one or more BMS field devices based on the determined effect.
4 Assignments
0 Petitions
Accused Products
Abstract
A building management system (BMS) including a controller having an adaptive interaction manager and an agent manager. The system further includes one or more input-output (I/O) devices, the I/O devices in communication with the adaptive interaction manager. The controller further including a number of BMS field devices. The I/O devices are configured to receive an input from a user, and further configured to communicate the input to the adaptive interaction manager. The agent manager is configured to determine if one or more existing software agents are capable of performing the desired action, and to automatically transmit the existing software agents to one or more of the BMS field devices based on the agent manager determining the existing software agents are capable of performing the desired action. The software agents are configured to automatically be installed in a processing circuit of the BMS field device to perform the required action.
-
Citations
28 Claims
-
1. A building management system (BMS), the system comprising:
-
a controller comprising an adaptive interaction manager and an agent manager, the agent manager comprising an agent scheduler and an agent generator, wherein the agent generator is configured to generate new software agents; one or more input-output (I/O) devices, the I/O devices in communication with the adaptive interaction manager; and a plurality of BMS field devices, the BMS field devices in communication with the controller; wherein the I/O devices are configured to receive an input from a user, the I/O devices configured to communicate the input to the adaptive interaction manager, the adaptive interaction manager is configured to process the received input to determine a required action, and to communicate the required action to the agent manager, the agent scheduler is configured to determine if one or more existing software agents are capable of performing the required action and to automatically transmit the existing software agents to one or more of the BMS field devices based on the agent scheduler determining the existing software agents are capable of performing the desired action; wherein the existing software agents capable of performing the required actions are configured to automatically be installed in a processing circuit of the BMS field device to perform the required action, wherein the required action is performed by the software agents capable of performing the required action executing an energy optimization function to optimize an energy usage of the one or more of the BMS field devices, the software agents capable of performing the required action are further configured to monitor data from the one or more BMS field devices to determine an effect of the energy optimization function on the BMS, and to automatically adjust the energy optimization function for the one or more BMS field devices based on the determined effect. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of dynamically configuring one or more software agents within a building management system (BMS), comprising:
-
receiving a user input via an input module of the BMS; processing the user input using an interaction manager to determine an output associated with the user input; evaluating, by an agent manager, a capability matrix to determine the capability of one or more existing software agents associated with the BMS to provide the determined output; configuring an existing software agent to perform an action required to provide the determined output based on the agent manager determining that the existing software agent is capable of providing the determined output; dispatching the configured existing software agent to a BMS device to perform the required action, wherein the required action is performed by the configured software agent executing an energy optimization function to optimize an energy usage of one or more BMS field device, the configured software agents are further configured to monitor data from the one or more BMS field devices to determine an effect of the energy optimization function on the BMS, and to automatically adjust the energy optimization function for the one or more BMS field devices based on the determined effect; and instructing an agent generator to generate a new software agent based on the agent manager determining that no existing software agents associated with the BMS are capable of providing the determined output, wherein the new software agent is configured to monitor data from the one or more BMS field devices to determine an effect of the energy optimization function on the BMS, and to automatically adjust the energy optimization function for the one or more BMS field devices based on the determined effect. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A method of dynamically processing a user input using one or more software agents within a building management system (BMS), comprising:
-
receiving the user input via an input module of the BMS; transmitting the user input to one or more cloud-based services, the cloud-based services configured to interpret the user input; receiving the interpreted user input from the one or more cloud-based services; processing the interpreted user input to determine an output associated with the user input using an interaction manager; evaluating, by an agent manager, a capability matrix to determine the capability of one or more existing software agents associated with the BMS to provide the determined output; configuring an existing software agent to perform an action required to provide the determined output based on the agent manager determining that the existing software agent is capable of providing the determined output, and dispatching the existing software agent to one or more BMS devices to perform the required action; generating a new software agent based on the agent manager determining that none of the existing software agents associated with the BMS are capable of providing the determined output, and dispatching the new software agent to one or more BMS devices to perform the required action; wherein the required action is performed by one of the configured software agent and the new software agent executing an energy optimization function to optimize an energy usage of the one or more of the BMS field devices, the one of the configured software agent and the new software agent are further configured to monitor data from the one or more BMS field devices to determine an effect of the energy optimization function on the BMS, and to automatically adjust the energy optimization function for the one or more BMS field devices based on the determined effect. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. A building management system (BMS), the system comprising:
-
a controller comprising an adaptive interaction manager and an agent manager comprising; an agent generator configured to generate new software agents; and an agent scheduler configured to evaluate previously generated software agents in the BMS and determine their current availability; one or more input-output (I/O) devices, the I/O devices in communication with the adaptive interaction manager; and a plurality of BMS field devices, the BMS field devices in communication with the controller; wherein the I/O devices are configured to receive an input from a user, the I/O devices configured to communicate the input to the adaptive interaction manager, the adaptive interaction manager is configured to process the received input to determine a required action, and to communicate the required action to the agent manager, the agent manager is configured to determine if the one or more existing software agents are capable of performing the required action, and based on the agent manager determining that one or more existing software agents are capable of performing the desired action, the agent scheduler configured to determine if the one or more determined existing software agents are available to perform the required actions, the agent manager further configured to automatically transmit the existing software agents to one or more of the BMS field devices based on the agent manager determining the existing software agents are capable of performing the required action; wherein the adaptive interaction manager is further configured to instruct the agent generator to generate the new software agents based on the agent manager determining that none of the existing software agents are capable of performing the required action; and wherein the one of the capable software agents and the new software agents are configured to automatically be installed in a processing circuit of the BMS field device to perform the required action, wherein the required action is performed by one of the capable software agents and the new software agents executing an energy optimization function to optimize an energy usage of the one or more of the BMS field devices, the one of the capable software agent and the new software agent are further configured to monitor data from the one or more BMS field devices to determine an effect of the energy optimization function on the BMS, and to automatically adjust the energy optimization function for the one or more BMS field devices based on the determined effect. - View Dependent Claims (28)
-
Specification