Monitoring Script Interpreter for Event-Driven Building Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional monitoring systems require full firmware updates for new functionality, leading to high communication bandwidth costs and limited user customization, as they lack the ability to respond to events based on time or specific conditions without replacing the entire firmware.

Innovation Solution

Incorporating an interpreter in monitoring devices that can execute customizable monitoring scripts, allowing users to define specific rules and responses to events, reducing the need for extensive firmware updates and lowering communication bandwidth requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If full firmware updates are used for new functionality, then system adaptability is improved, but communication bandwidth costs increase and device complexity increases

Engineering Contradiction:
Improvesystem adaptabilityVSAvoidcommunication bandwidth costs
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The patent segments the firmware into a stable core component and separate downloadable script files. The core firmware remains unchanged and provides basic functionality, while specific features and responses are defined in external scripts that can be updated independently. This allows the system to adapt to new functionality by downloading only the necessary script portions rather than updating the entire firmware, thereby reducing communication bandwidth costs.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary layer consisting of script files that act as a bridge between the stable core firmware and the desired functionality. These scripts serve as a mediator that can be easily updated and customized without affecting the core system, enabling adaptability while minimizing the impact on communication bandwidth and device complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If full firmware updates are used for new functionality, then system adaptability is improved, but device complexity increases

Engineering Contradiction:
Improvesystem adaptabilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent divides the system into a simple, stable core firmware and separate, modular script files. The core firmware handles basic operations and remains relatively simple, while specific functionalities are implemented in external scripts. This segmentation allows the system to gain adaptability through script customization without increasing the complexity of the core device firmware.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses script files that can be copied and distributed independently of the core firmware. These scripts contain specific functionality definitions and can be replicated across multiple devices or updated on individual devices without affecting the core system. This copying approach enables adaptability while keeping the core device complexity low.

Inventive Principle:
Principle #26Copying

3Ease of operation

If customizable monitoring scripts are implemented, then ease of operation is improved, but device complexity increases

Engineering Contradiction:
Improveuser customization capabilityVSAvoiddevice complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary interpreter component that handles the execution of customizable scripts. This interpreter acts as a mediator between the user-defined scripts and the core firmware, providing ease of operation by allowing users to customize monitoring behavior through scripts. The interpreter manages the complexity of script execution internally, so users benefit from customization capability without directly dealing with the underlying complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements a self-service mechanism where the monitoring device automatically downloads and executes scripts based on defined events and conditions. The system autonomously manages script deployment, execution, and updates without requiring complex user configuration or intervention. This self-service approach provides ease of operation while the device internally manages the complexity of script handling.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11163286B1Monitoring system control technology
Publication Date: 2021.11.02 ALARM COM INC
  • US11163286B1 patent drawing
  • US11163286B1 patent drawing
  • US11163286B1 patent drawing

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.