System and method for securing IoT communications
AssigneeBudderfly, Inc.
InventorsAlbert Subbloie, Christopher J. DeBenedictis, Kenneth Buda, Jaan Leemet, Jacob Marchinus Boerma
Life of this patent
Estimating the term…
Abstract
A system and method of securing access to energy reporting and controlling devices in a facility through context specific commands that are validated against anomalous activities. Should anomalies occur, secondary authentication is performed to allow for exceptions and device access can be revoked preventing intrusions whether for unauthorized monitoring or control of the system.
Claims20
A system for validating control instructions for energy control devices comprising:
- a computer with software executing thereon;
- a storage accessible to the computer;
- a plurality of control devices which are configured to control energy usage by a energy using device, each of the plurality of control devices connected to the computer via a first network;
- the computer connected via a second network to an input device, the input device sending control instructions to one or more of the plurality of control devices via the computer;
- wherein the software receives the control instructions and accesses the storage to validate one or more keys contained in the control instructions by determining a validity indication wherein if the one or more keys correspond with data in the storage, the validity indication is an indication that control instructions containing the one or more keys are valid;
- the software further configured to compare the control instructions to tolerance data to determine if the control instructions are within an allowable tolerance in order to determine the validity indication such that if the control instructions are within the allowable tolerance the control instructions are transmitted to the one or more of the plurality of control devices and if the control instructions are not within the allowable tolerance the control instructions are delayed for further validation or not transmitted.
A method of validating control instructions for energy control devices comprising:
- providing a computer with software executing thereon, said computer having access to a storage;
- communicating via said software with a plurality of control devices which are configured to control energy usage by a energy using device, each of the plurality of control devices connected to the computer via a first network;
- receiving, at the computer via a second network, control instructions from an input device which indicate one or more of the plurality of control devices wherein the software accesses the storage to validate one or more keys contained in the control instructions by determining a validity indication wherein if the one or more keys correspond with data in the storage, the validity indication is an indication that control instructions containing the one or more keys are valid;
- comparing the control instructions to tolerance data to determine if the control instructions are within an allowable tolerance in order to determine the validity indication such that if the control instructions are within the allowable tolerance the control instructions are transmitted to the one or more of the plurality of control devices and if the control instructions are not within the allowable tolerance the control instructions are delayed for further validation or not transmitted.
A system for validating control instructions for energy control devices comprising:
- a computer with software executing thereon;
- a storage accessible to the computer;
- said computer in communication with a plurality of control devices which are configured to control energy usage by a energy using device, each of the plurality of control devices connected to the computer via a first network;
- the computer connected via a second network to an input device, the input device sending control instructions to one or more of the plurality of control devices via the computer;
- wherein the software receives the control instructions from the input device and the software determines if the input device is valid;
- the software further configured to compare the control instructions to tolerance data to determine if the control instructions are within an allowable tolerance in order to determine a validity indication such that if the control instructions are within the allowable tolerance the control instructions are transmitted to the one or more of the plurality of control devices and if the control instructions are not within the allowable tolerance the control instructions are delayed for further validation or not transmitted.
Dependencies are inferred from the claim text.