Devices and methods for interacting with a control system that is connected to a network
First Claim
1. A system of controlling a network connected building automation system servicing a building, the system comprising:
- a network;
a server located outside of the building and connected to the network;
a voice command manager implemented on the server;
a thermostat located inside of the building, wherein the thermostat includes a temperature sensor and a first voice sensor device, wherein the thermostat is in communication with the voice command manager via the network, and wherein the thermostat is configured to receive a plurality of natural language voice commands via the first voice sensor device and to communicate each of the plurality of natural language voice commands received by the first voice sensor to the voice command manager via the network; and
a second voice sensor device in communication with the voice command manager via the network, wherein the second voice sensor device is configured to receive the plurality of natural language voice commands and to communicate each of the plurality of natural language voice commands received by the second voice sensor device to the voice command manager via the network, and wherein the voice command manager is configured to translate each of the plurality of the natural language voice commands received into a respective command understandable by the thermostat, to transmit the respective command associated with each of the plurality of natural language voice commands received to the thermostat for execution, to identify a conflict between a first of the plurality of natural language voice commands received and a second of the plurality of natural language voice commands received, to transmit a query regarding whether the second of the plurality of natural language voice commands, that conflicts with the first of the plurality of natural language voice commands, should override the first of the plurality of natural language voice commands, to receive a response to the query, and to transmit the first of the plurality of natural language voice commands or the second of the plurality of natural language voice commands to the thermostat based on contents of the response.
3 Assignments
0 Petitions
Accused Products
Abstract
A building automation system may be controlled in response to a natural language voice message. The natural language voice message may be recorded and then sent to a voice command manager via a network. The natural language voice message is then translated into a command recognizable by a building automation controller of the building automation system. Voice recognition software may be used to create a natural language text based message from the recorded natural voice message, and the natural language text based message may then be translated into the command recognizable by the building automation controller. In response to the command, the building automation controller may perform the desired action.
132 Citations
18 Claims
-
1. A system of controlling a network connected building automation system servicing a building, the system comprising:
-
a network; a server located outside of the building and connected to the network; a voice command manager implemented on the server; a thermostat located inside of the building, wherein the thermostat includes a temperature sensor and a first voice sensor device, wherein the thermostat is in communication with the voice command manager via the network, and wherein the thermostat is configured to receive a plurality of natural language voice commands via the first voice sensor device and to communicate each of the plurality of natural language voice commands received by the first voice sensor to the voice command manager via the network; and a second voice sensor device in communication with the voice command manager via the network, wherein the second voice sensor device is configured to receive the plurality of natural language voice commands and to communicate each of the plurality of natural language voice commands received by the second voice sensor device to the voice command manager via the network, and wherein the voice command manager is configured to translate each of the plurality of the natural language voice commands received into a respective command understandable by the thermostat, to transmit the respective command associated with each of the plurality of natural language voice commands received to the thermostat for execution, to identify a conflict between a first of the plurality of natural language voice commands received and a second of the plurality of natural language voice commands received, to transmit a query regarding whether the second of the plurality of natural language voice commands, that conflicts with the first of the plurality of natural language voice commands, should override the first of the plurality of natural language voice commands, to receive a response to the query, and to transmit the first of the plurality of natural language voice commands or the second of the plurality of natural language voice commands to the thermostat based on contents of the response. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system comprising:
-
a voice command manager for a building automation system of a building, wherein the voice command manager includes; an input port for receiving a plurality of natural language voice commands via a network; a memory for storing each of the plurality of natural language voice commands received via the network; a processor configured to translate each of the plurality of natural language voice commands received via the network into a respective translated command understandable by a building automation controller of the building automation system, to determine whether a conflict exists between a first of the plurality of natural language voice commands received and a second of the plurality of natural language voice commands received, to transmit a query regarding whether the second of the plurality of natural language voice commands, that conflicts with the first of the plurality of natural language voice commands, should override the first of the plurality of natural language voice commands, to receive a response to the query, and to use contents of the response to determine which of the first of the plurality of natural language voice commands and the second of the plurality of natural language voice commands to translate and provide to an output port to send to the building automation controller for execution; and the output port for sending the respective translated command associated with the first of the plurality of natural language voice commands or the respective translated command associated with the second of the plurality of natural language voice commands to the building automation controller for execution; and the building automation controller configured to execute the respective translated commands associated with the first of the plurality of natural language voice commands or the respective translated command associated with the second of the plurality of natural language voice commands received from the voice command manager. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of interfacing with a building automation controller of a building automation system, the method comprising:
-
receiving a first natural language voice message that includes a first natural language command for the building automation controller; receiving a second natural language voice message that includes a second natural language command for the building automation controller; communicating the first natural language voice message and the second natural language voice message to a server that is located remotely from and in operative communication with the building automation controller; identifying a conflict between the first natural language command and the second natural language command; transmitting a query regarding whether the second natural language command, that conflicts with the first natural language command, should override the first natural language command; receiving a response to the query; translating the first natural language voice message or the second natural language voice message into a translated building controller command understandable by the building automation controller based on contents of the response; sending the translated building controller command to the building automation controller for execution; and executing the translated building controller command. - View Dependent Claims (17, 18)
-
Specification