Multi-Path Wireless Control for Home Automation Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing home automation systems face challenges in minimizing latency and avoiding duplicate commands when controlling appliances remotely, especially due to network limitations and the need for multiple communication protocols, which can result in suboptimal user experience and increased complexity.

Innovation Solution

A system that utilizes multiple communication protocols like MQTT, HTTP, and BLE concurrently, with a unique Message-ID mechanism to prevent duplication and implement a retry/re-transmission scheme to ensure message delivery, while automatically selecting the lowest latency protocol for efficient command execution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple communication protocols (MQTT, HTTP, BLE) are used concurrently for controlling home automation devices, then reliability and coverage are improved, but device complexity and difficulty of detecting and measuring increase

Engineering Contradiction:
Improvemessage delivery reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The communication system is segmented into multiple independent protocols (MQTT, HTTP, BLE), each handling specific communication paths. The controller manages these segmented paths through a unified architecture that processes messages from each protocol separately while maintaining overall coordination, reducing the complexity burden on any single protocol.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A message-ID mechanism serves as an intermediary tracking system that monitors which messages have been successfully transmitted across which protocols. This intermediary layer simplifies the complexity by providing a centralized reference for tracking message delivery status across multiple protocols without requiring complex inter-protocol coordination.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple communication protocols are used concurrently, then adaptability to network conditions is improved, but latency increases due to message duplication and processing overhead

Engineering Contradiction:
Improvenetwork adaptabilityVSAvoidcontrol latency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by assigning unique Message-IDs to messages before transmission and pre-configuring the controller to track which messages have been sent via which protocols. This preliminary tracking setup enables rapid identification and filtering of duplicate messages during processing, reducing latency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where the controller receives acknowledgment messages from home automation devices and uses this feedback to determine which protocols successfully delivered messages. This feedback loop allows the system to adapt protocol usage dynamically while minimizing redundant processing and reducing overall latency.

Inventive Principle:
Principle #23Feedback

3Reliability

If duplicate message detection mechanisms are implemented, then reliability is improved, but device complexity and processing overhead increase

Engineering Contradiction:
Improveduplicate command preventionVSAvoidmessage processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Instead of creating complex duplicate detection algorithms, the system uses a simplified copying approach where the unique Message-ID is copied and tracked across all protocol messages. This simple copy-based tracking mechanism identifies duplicates by comparing Message-IDs rather than analyzing complex message contents, significantly reducing processing complexity.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system changes the parameter used for message identification from complex message payloads to simple unique Message-IDs. This parameter change simplifies the duplicate detection process from analyzing comprehensive message data to comparing lightweight identifiers, reducing processing overhead while maintaining reliable duplicate prevention.

Inventive Principle:
Principle #35Parameter changes

4Reliability

If retry/re-transmission schemes are implemented for message delivery, then reliability is improved, but loss of time and energy consumption increase

Engineering Contradiction:
Improvemessage delivery assuranceVSAvoidretransmission time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The retry/re-transmission scheme is made dynamic by adjusting retransmission behavior based on real-time feedback about message delivery success. The system monitors acknowledgment messages and dynamically decides whether to retry failed transmissions or proceed with alternative protocols, optimizing time and energy usage by avoiding unnecessary retransmissions when alternatives are available.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12184440B2System, device, and method for controlling a ceiling fan via multi-path wireless communication
Publication Date: 2024.12.31 OLIBRA LLC
  • US12184440B2 patent drawing

AI summary

System, device, and method of controlling a Ceiling Fan via multi-path wireless communication. A method includes: constructing in an electronic device of a user, a control message indicating a user command intended to be performed by a Home Automation Device (HAD) of the user; wherein the constructing includes inserting into the control message a unique Message-Identifier. The method then transmits the control message, from the electronic device of the user to the HAD, concurrently via at least two different wireless communications channels which include at least: (i) a first wireless communication channel that includes passage of traffic through the Internet, and (ii) a second wireless communication channel in which no traffic passes through the Internet.