Hybrid Automation Rule Execution for Speed and Scalability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing home and business automation systems face inefficiencies in implementing automation rules, particularly in terms of execution speed, scalability, flexibility, and ease of modification, especially when dealing with security and safety concerns, due to cumbersome and inefficient local or remote execution methods.

Innovation Solution

A hybrid approach is implemented where automation rules can be stored and executed either locally on a control panel or remotely on a server, with the execution origin optimized based on parameters such as speed, scalability, and flexibility, allowing for conditional and user-driven rules to be generated and managed through a processor and memory system, including cloud-based solutions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If automation rules are executed locally on a control panel, then execution speed is improved, but system scalability and flexibility deteriorate

Engineering Contradiction:
Improveexecution speedVSAvoidsystem scalability and flexibility
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The patent segments automation rules into different types: speed-critical rules executed locally on the control panel, and flexible/scalable rules executed remotely on the server. This segmentation allows the system to optimize for both execution speed and adaptability by assigning different execution locations based on rule characteristics.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically determines the execution origination point for each automation rule based on implementation parameters such as speed requirements, scalability needs, and flexibility requirements. This dynamic allocation allows the system to adapt to different operational contexts and optimize performance accordingly.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If automation rules are executed remotely on a server, then system flexibility and scalability are improved, but execution speed deteriorates

Engineering Contradiction:
Improvesystem flexibility and scalabilityVSAvoidexecution speed
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The patent segments automation rules into different types: speed-critical rules executed locally on the control panel, and flexible/scalable rules executed remotely on the server. This segmentation allows the system to optimize for both execution speed and adaptability by assigning different execution locations based on rule characteristics.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically determines the execution origination point for each automation rule based on implementation parameters such as speed requirements, scalability needs, and flexibility requirements. This dynamic allocation allows the system to adapt to different operational contexts and optimize performance accordingly.

Inventive Principle:
Principle #15Dynamics

3Speed

If automation rules are stored locally on the control panel, then execution speed is improved, but ease of modification and system scalability deteriorate

Engineering Contradiction:
Improveexecution speedVSAvoidease of modification
Core Design Contradiction:
SpeedVSEase of operation

Solution Approach 1:

The patent segments automation rules into different storage and execution locations: speed-critical rules stored and executed locally, and flexible rules stored and executed remotely on the server. This segmentation resolves the contradiction by placing rules in the location that best suits their operational requirements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically determines the execution origination point for each automation rule based on implementation parameters such as speed requirements, scalability needs, and flexibility requirements. This dynamic allocation allows the system to adapt to different operational contexts and optimize performance accordingly.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10591879B1Hybrid rule implementation for an automation system
Publication Date: 2020.03.17 VIVINT INC
  • US10591879B1 patent drawing
  • US10591879B1 patent drawing
  • US10591879B1 patent drawing

AI summary

According to at least one embodiment, a computer-implemented method to implement at least one automation rule is described. The at least one automation rule may be generated, wherein the at least one automation rule may control at least one aspect of an automation system. The execution origination point may be selected for the at least one automation rule based at least in part on the one or more implementation parameters. The one or more implementation parameters may comprise at least one of the speed of the automation rule execution, the scalability of the automation rule, the flexibility of the automation rule conditions, or the ease of automation rule modification.