1. A system for improved data communications within a remote sensor system, the system including:
- a control center node,
- wherein the control center node is configured to receive select detected event data and store the select detected event data in at least one database, the select detected event data received from at least one of a sensor node and a gateway node based at least in part on at least one of a sensor transmission rule and a gateway transmission rule,
- wherein the control center node is configured to process the stored select detected event data at predetermined time intervals based at least in part on at least one rule, the at least one rule including a pattern recognition template comprising a plurality of pattern elements, and
- wherein the control center node is configured to notify a user when the at least one rule is satisfied, the at least one rule being satisfied based at least in part on a comparison of the pattern recognition template to the select detected event data stored in the at least one database, wherein each of the plurality of pattern elements match at least a portion of the stored select detected event data.
2. The system of claim 1, wherein the at least one rule is configurable by a user.
3. The system of claim 1, wherein the at least one rule is remotely configurable.
4. The system of claim 1, wherein the plurality of pattern elements of the pattern recognition template comprises a plurality of events occurring in a predetermined order within a predetermined period of time.
5. The system of claim 1, wherein the at least one rule is implemented using a sliding association window.
6. The system of claim 5, wherein the control center node is configured to automatically alert a user when the select detected event data stored in the at least one database matches the pattern recognition template.
7. The system of claim 1, wherein the sensor node is configured to generate detected event data based at least in part on a detected event and determine whether to communicate the detected event data based at least in part on at least one sensor transmission rule.
8. The system of claim 7, wherein the sensor node includes at least one of a seismic detector, an acoustic detector, a magnetic detector, and a passive infrared detector.
9. The system of claim 7, wherein the detected event includes at least one of vehicle activity and personnel activity.
10. The system of claim 1, wherein the gateway node is configured to receive detected event data from the sensor node and determine whether to transmit the detected event data to the control center node based at least in part on at least one gateway transmission rule.
11. The system of claim 1, wherein the control center node is configured to store the select detected event data in the at least one database based at least in part on an index.
12. A method for improved data communications within a remote sensor system, the method including:
- using at least one computing device to perform the steps of:
- detecting an event and generating detected event data based at least in part on the detected event;
- receiving at least a select portion of the detected event data at a control center node from at least one of a sensor node and a gateway node, wherein the at least the select portion of the detected event data is selected based at least in part on at least one of a sensor transmission rule and a gateway transmission rule;
- storing the select detected event data in at least one database;
- processing the select detected event data stored in the at least one database at predetermined time intervals based at least in part on at least one rule, wherein the at least one rule includes a pattern recognition template comprising a plurality of pattern elements; and
- notifying a user when the at least one rule is satisfied, wherein the at least one rule is satisfied based at least in part on a comparison of the pattern recognition template to the detected event data in the at least one database, wherein each of the plurality of pattern elements match at least a portion of the stored select detected event data.
13. The method of claim 12, wherein the at least one rule is configurable by a user.
14. The method of claim 12, wherein the at least one rule is remotely configurable.
15. The method of claim 12, wherein the plurality of pattern elements of the pattern recognition template comprises a plurality of events occurring in a predetermined order within a predetermined period of time.
16. The method of claim 12, wherein the at least one rule is implemented using a sliding association window.
17. The method of claim 12, wherein the user is automatically alerted when the select detected event data matches the pattern recognition template.
18. A computer readable storage medium including a set of instructions for execution on a computer, the set of instructions including:
- a detection routine configured to detect an event and generate detected event data based at least in part on the event;
- a receiving routine configured to receive at least a select portion of the detected event data at a control center node from at least one of a sensor node and a gateway node, wherein the at least the select portion of the detected event data is selected based at least in part on at least one of a sensor transmission rule and a gateway transmission rule;
- a storage routine configured to store the select detected event data in at least one database;
- a processing routine configured to process the select detected event data stored in the at least one database at predetermined time intervals based at least in part on at least one rule, wherein the at least one rule includes a pattern recognition template comprising a plurality of pattern elements; and
- a notification routine configured to notify a user when the at least one rule is satisfied, wherein the at least one rule is satisfied based at least in part on a comparison of the pattern recognition template to the select detected event data in the at least one database, wherein each of the plurality of pattern elements match at least a portion of the stored select detected event data.
19. The set of instructions of claim 18, wherein the at least one rule is configurable by a user.
20. The set of instructions of claim 18, wherein the at least one rule is remotely configurable.
21. The set of instructions of claim 18, wherein the plurality of pattern elements of the pattern recognition template comprises a plurality of events occurring in a predetermined order within a predetermined period of time.
22. The set of instructions of claim 21, wherein the at least one rule is implemented using a sliding association window.
23. The set of instructions of claim 22, wherein the notification routine is configured to automatically alert the user when the select detected event data matches the pattern recognition template.