Rules engine with database triggering
First Claim
Patent Images
1. An automated computing system, comprising:
- a receiver component configured to receive sensor data from plurality of sensors configured to monitor a space in a building;
a database system configured to store the sensor data in an organized structure, anda rules engine component configured to;
store one or more events in an event queue upon modifications to the stored sensor data,translate each event in the event queue into an entry in a rules execution queue, wherein each entry in the rules execution queue comprises a priority value and executable data operable to modify a setting associated with a controller in the building based on the stored sensor data; and
a processor configured to process each entry in the rules execution queue according to a rules execution process comprising;
selecting a processing thread from a plurality of processing threads based on the priority value of the respective entry, andusing the selected processing thread to process the executable data of the respective entry.
0 Assignments
0 Petitions
Accused Products
Abstract
An automated facilities management system has the ability to predict occupant behavior by identifying recurring patterns in the way that people use buildings and comparing them with environmental characteristics. This technology is not limited to human behavior patterns, but extends to any mechanical systems or data points that tend to vary in recurring patterns. The data processing is carried out by rules engines triggered by relational database modifications.
45 Citations
14 Claims
-
1. An automated computing system, comprising:
-
a receiver component configured to receive sensor data from plurality of sensors configured to monitor a space in a building; a database system configured to store the sensor data in an organized structure, and a rules engine component configured to; store one or more events in an event queue upon modifications to the stored sensor data, translate each event in the event queue into an entry in a rules execution queue, wherein each entry in the rules execution queue comprises a priority value and executable data operable to modify a setting associated with a controller in the building based on the stored sensor data; and a processor configured to process each entry in the rules execution queue according to a rules execution process comprising; selecting a processing thread from a plurality of processing threads based on the priority value of the respective entry, and using the selected processing thread to process the executable data of the respective entry. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An automated computing system, comprising:
-
a receiver component configured to receive sensor data from a plurality of sensors configured to monitor a space in a building; a relational database configured to store; the sensor data in an organized structure of tables having columns of data, and a plurality of rules, each rule including; a list of table and column pairs in the relational database that trigger the respective rule; a priority value; and an executable action process operable to modify a setting associated with a controller in the building responsive to an event related to the sensor data stored in a table and column from the list of table and column pairs, the action process associated with a subset of the stored sensor data; and a processor configured to; trigger storage of one or more of the plurality of rules in a rules execution queue upon an occurrence of a respective event, for each rule stored in the rules execution queue, distribute the executable action process associated with the respective rule to one of a plurality of processing threads based on the priority value of the respective rule, and process each executable action process associated with each of the rules stored in the rules execution queue in parallel across the plurality of processing threads. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
Specification