Monitoring Script Interpreter for Flexible Building Event Response
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional monitoring systems lack flexibility and efficiency in customizing responses to events, requiring full firmware updates for new functionality, which is bandwidth-intensive and time-consuming.
Innovation Solution
Incorporating an interpreter in monitoring devices that executes customizable monitoring scripts, allowing users to define specific functionalities and responses through a programming language, reducing the need for extensive firmware updates.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If full firmware updates are used to add new functionality to monitoring systems, then new features can be implemented, but bandwidth consumption increases and update time is extended
Solution Approach 1:
The patent segments the firmware into a base firmware component and separate downloadable script files. Each script represents a discrete functional module that can be independently downloaded and executed, rather than requiring complete firmware re-downloading. This segmentation allows selective updates of only the necessary functional components.
Solution Approach 2:
The patent extracts specific functional logic from the main firmware and places it into separate script files that can be independently managed. These extracted scripts contain specific monitoring rules, response actions, and event handling logic that can be downloaded separately from the core firmware, reducing the bandwidth required for updates.
2Adaptability or versatility
If full firmware updates are used to add new functionality to monitoring systems, then new features can be implemented, but update time is extended
Solution Approach 1:
The patent segments the firmware into a base firmware component and separate downloadable script files. Each script represents a discrete functional module that can be independently downloaded and executed, rather than requiring complete firmware re-downloading. This segmentation allows selective updates of only the necessary functional components.
Solution Approach 2:
The patent implements preliminary action by pre-compiling and validating scripts on the server before downloading them to monitoring devices. The server performs syntax checking, validation, and compilation of scripts beforehand, so that when a script is downloaded to a monitoring device, it is ready for immediate execution without requiring lengthy local compilation or validation processes.
3Adaptability or versatility
If customizable monitoring scripts are implemented, then system flexibility and response customization improve, but device complexity increases
Solution Approach 1:
The patent introduces an intermediary component in the form of a server that manages script storage, validation, compilation, and distribution. The server acts as a mediator between the user (who creates or selects scripts) and the monitoring devices (which execute scripts). This intermediary handles the complexity of script management, leaving monitoring devices with simpler responsibilities of downloading and executing pre-validated scripts.
Solution Approach 2:
The patent implements self-service by enabling monitoring devices to automatically download, install, and execute scripts without requiring manual configuration or complex setup procedures. The devices autonomously retrieve scripts from the server, validate their integrity, and begin execution immediately, reducing the operational complexity for end users.
Data Source
AI summary
Systems and techniques are described for providing control of a monitoring system. In some implementations, a monitoring device is located in a building and is configured to monitor at least a portion of the building based on output from one or more sensors. A monitoring server is located remote from the building and is configured to communicate with the monitoring device. The monitoring server may be configured to translate one or more parameters received from a client device into an interpreted monitoring script and a trigger that causes performance of the interpreted monitoring script. The monitoring device may include an interpreter configured to determine that the trigger has been met and initiate performance of the interpreted monitoring script to evaluate a monitoring rule in accordance with one or more configurable parameters.


