Smart Home Endpoint Redundancy for Reliable Linkage Actions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing smart home control systems face challenges in ensuring high success rates and reliability of linkage actions due to reliance on a single control path, which can fail if the local network apparatus or remote device fails, and lack of flexibility in adapting to changes in device connectivity and capabilities.

Innovation Solution

Implementing a 'twin-control' mechanism where commands are generated and sent in parallel from a first endpoint (e.g., a gateway) and a second endpoint (e.g., a cloud server) to control devices, with each endpoint generating commands based on shared rules and unique event IDs, and managing rules and connections dynamically to ensure redundancy and reliability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single control path is used for smart home linkage control, then the device complexity is reduced, but the reliability of control execution deteriorates due to potential single point of failure

Engineering Contradiction:
Improvecontrol path structureVSAvoidlinkage action execution reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The control path is segmented into multiple independent endpoints (local gateway and remote cloud server) that can independently generate and send commands to the responding device. This segmentation allows the system to maintain simplicity at each endpoint while achieving high reliability through parallel paths, directly resolving the contradiction between low complexity and high reliability.

Inventive Principle:
Principle #1Segmentation

2Reliability

If multiple endpoints generate commands in parallel, then the reliability of control execution is improved, but the complexity of command management increases

Engineering Contradiction:
Improvecommand execution reliabilityVSAvoidcommand management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Command IDs are pre-generated and attached to commands before they are sent to the responding device. This preliminary action allows the responding device to easily identify and deduplicate commands without complex management overhead, resolving the contradiction between high reliability through parallel command generation and low command management complexity.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If all rules are maintained at both endpoints, then the adaptability of the system is improved, but the storage resource usage increases

Engineering Contradiction:
Improvesystem adaptability to connectivity changesVSAvoidstorage resource usage
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

Each endpoint is designed with universal capability to independently execute rules and generate commands. The gateway can execute rules locally, the cloud server can execute rules remotely, and both can adapt to connectivity changes. This multi-functionality allows the system to maintain high adaptability while each endpoint only stores the rules it needs to execute, optimizing storage resource usage.

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

Data Source

PatentUS20260079458A1Device operating in smart home system, smart home system and corresponding method
Publication Date: 2026.03.19 TP-LINK SYSTEMS INC
  • US20260079458A1 patent drawing
  • US20260079458A1 patent drawing

AI summary

This disclosure provides a device operating in smart home system, a smart home system, corresponding method and computer program product. The smart home system may include a first endpoint, a second endpoint, a plurality of trigger devices and a plurality of responding devices. Each trigger device is configured to generate one or more trigger events; and send them to the first endpoint and the second endpoint. The first endpoint is configured to generate a set of first endpoint commands and send them to a responding device among the plurality of responding devices. The second endpoint is configured to generate a set of second endpoint commands and send them to the responding device. The responding device is configured to perform a set of actions based on the set of first endpoint commands and the set of second endpoint commands.