Monitoring Script Interpreter for Flexible Building Event Response

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvenew functionalityVSAvoidbandwidth consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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

Engineering Contradiction:
Improvenew functionalityVSAvoidupdate time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If customizable monitoring scripts are implemented, then system flexibility and response customization improve, but device complexity increases

Engineering Contradiction:
Improveresponse customizationVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12082323B2Monitoring system control technology
Publication Date: 2024.09.03 ALARM COM INC
  • US12082323B2 patent drawing
  • US12082323B2 patent drawing
  • US12082323B2 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.