Dynamic Controller Selection for Local Area Network Accessory Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In home network environments, accessory devices may be outside the range of short-range communication protocols from the resident device that received a control request, leading to failed or delayed transmissions, poor user experience, and increased processing and communication resource needs for retransmissions.

Innovation Solution

The system dynamically selects the best-suited resident device for controlling an accessory device based on connectivity metric values, such as RSSI and operational characteristics, by broadcasting requests and receiving responses from other resident devices in the network.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the resident device that received the control request directly transmits the instruction to the accessory device, then the transmission process is simple, but the transmission may fail or be delayed when the accessory device is outside the short-range communication protocol range

Engineering Contradiction:
Improvetransmission reliabilityVSAvoidcontroller selection complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by determining connectivity metric values for multiple resident devices before the control request is executed. This advance assessment of connectivity metrics (such as RSSI values) allows the system to identify the most suitable resident device for transmission, ensuring reliability without adding complex real-time decision-making processes.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an intermediary mechanism by selecting an optimal resident device to act as a relay or direct controller based on connectivity metrics. This intermediary selection process ensures that the control instruction is transmitted through the most reliable path, improving transmission reliability while maintaining manageable system complexity through automated metric-based selection.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If the system broadcasts requests to multiple resident devices to determine connectivity metric values, then the best-suited resident device can be selected, but the processing and communication resource needs increase

Engineering Contradiction:
Improveinstruction transmission efficiencyVSAvoidprocessing and communication resource consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system utilizes connectivity metric parameters (such as RSSI values) to dynamically evaluate and select the optimal resident device. By changing the selection criterion from a fixed or arbitrary choice to a parameter-based evaluation, the system improves transmission efficiency while the resource overhead is justified by the significant reduction in retransmissions and failed deliveries.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements a balanced approach by broadcasting requests to multiple resident devices but only fully processing responses from a limited number of devices (e.g., top N devices with highest connectivity metrics). This partial processing approach ensures high transmission efficiency by selecting the best candidate while avoiding the excessive resource consumption of processing all possible responses.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If connectivity metric values are determined for multiple resident devices, then the optimal controller can be selected, but the latency increases due to broadcasting requests and receiving responses

Engineering Contradiction:
Improvecontroller selection accuracyVSAvoidcontroller selection time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs connectivity metric determination as a preliminary action that can be triggered by the control request. By establishing this selection process upfront based on current connectivity metrics, the system ensures accurate controller selection while minimizing the time spent on the actual control operation, as the selection logic is already in place or can be quickly evaluated.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250184710A1Dynamic controller selection for a local area network
Publication Date: 2025.06.05 APPLE INC
  • US20250184710A1 patent drawing
  • US20250184710A1 patent drawing
  • US20250184710A1 patent drawing

AI summary

A device implementing dynamic controller selection may include a processor configured to generate a connectivity graph based on a scan for accessory devices, the connectivity graph including a connectivity metric value for a discovered accessory device. The processor may be configured to broadcast the connectivity graph and receive another connectivity graph broadcasted by another electronic device that includes another connectivity metric value for the accessory device. The processor may be configured to receive a request to provide an instruction to the accessory device and determine which of the electronic devices will provide the instruction based on the connectivity metric values. The processor may be further configured to, when the electronic device is determined, provide the instruction for transmission to the accessory device, and when the other electronic device is determined, provide, for transmission to the other electronic device, the instruction to be provided to the accessory device.