Remote Load Control Messaging via Broker-Based Subscription Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems lack an efficient method for communicating with and controlling load control systems, such as lighting, HVAC, and window treatments, across multiple environments, especially in a unified and scalable manner.

Innovation Solution

A system is configured to maintain a database associating identifiers with load control systems, allowing for message communication and control through a network device, utilizing message brokers and HTTP interfaces to manage subscriptions and message forwarding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a centralized database system is implemented to manage multiple load control systems, then scalability and user accessibility are enhanced, but device complexity and integration requirements increase

Engineering Contradiction:
ImprovescalabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The message broker system serves multiple functions: it acts as a communication intermediary between network devices and load control systems, maintains subscription mappings in a database, routes messages based on identifiers, and enables both publishing and subscribing operations. This multi-functional approach allows a single centralized system to handle diverse communication requirements across multiple environments, enhancing scalability while managing complexity through role consolidation.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Ease of operation

If message brokers and HTTP interfaces are used to manage subscriptions and message forwarding, then communication efficiency and remote management capability improve, but device complexity and integration requirements increase

Engineering Contradiction:
Improveremote managementVSAvoidintegration complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The message broker acts as an intermediary component that simplifies remote management operations. It receives subscription requests from network devices via HTTP interfaces, stores mapping information in a database, and automatically routes messages between publishers and subscribers. This intermediary approach enables remote management capability by allowing network devices to interact with load control systems through standardized interfaces without requiring direct integration complexity at each endpoint.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If identifiers are associated with load control systems in a database for message routing, then message delivery accuracy improves, but information processing requirements and system complexity increase

Engineering Contradiction:
Improvemessage routing accuracyVSAvoiddata processing overhead
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The system uses identifier copying and mapping where each load control system is assigned a unique identifier that is stored in the database as a mapping key. Instead of processing complex device addresses or configuration data, the system copies and routes messages using these simplified identifier references. This approach maintains high message routing accuracy while reducing information processing overhead by replacing detailed device information with compact identifier representations.

Inventive Principle:
Principle #26Copying

Data Source

PatentEP3590232B1Communicating with and controlling load control systems
Publication Date: 2024.03.27 LUTRON TECHNOLOGY COMPANY LLC
  • EP3590232B1 patent drawingFigure 1
  • EP3590232B1 patent drawingFigure 2
  • EP3590232B1 patent drawingFigure 3

AI summary

Systems and methods are disclosed for communicating with and controlling load control systems of respective user environments from locations that are remote from the user environments.