Dynamic Wireless Controller Connection Path Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Maintaining a continuous wireless connection between controller devices and accessories consumes power and can result in user-perceptible delays when establishing a connection, as frequent scanning at high duty cycles drains battery life while also causing frustration due to delayed responses to user instructions.

Innovation Solution

Implementing dynamic connection management strategies, such as adjusting scanning behavior based on the controller's operating context, using a communications coprocessor to perform scanning and filtering operations, and maintaining reachability information for accessories to quickly establish connections when needed, while reducing power consumption by scanning less frequently when not in use.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If frequent scanning at high duty cycle is performed to quickly detect accessories, then connection establishment speed is improved, but power consumption increases rapidly

Engineering Contradiction:
Improveconnection establishment speedVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent applies dynamics by making the scanning duty cycle adjustable rather than fixed. The controller dynamically changes the scanning duty cycle based on operational context - using high duty cycles when quick connection is needed and low duty cycles during idle periods to conserve power. This transforms a static scanning mechanism into a dynamic one that adapts to varying requirements.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the scanning parameter (duty cycle) from a constant value to a variable that can be adjusted between different states. By modifying the duty cycle parameter based on whether the controller is in idle mode or active mode, the system optimizes the trade-off between connection speed and power consumption without requiring hardware changes.

Inventive Principle:
Principle #35Parameter changes

2Loss of time

If continuous connection is maintained to reduce connection delays, then connection response time is improved, but power consumption increases

Engineering Contradiction:
Improveconnection response timeVSAvoidpower consumption
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

The patent applies preliminary action by maintaining reachability information about accessories even when not actively connected. The controller periodically scans at low duty cycles to update reachability data, so when a user initiates a connection, the controller already has current information about accessory availability, enabling rapid connection establishment without requiring continuous high-power scanning.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses periodic scanning at variable duty cycles instead of continuous scanning. During idle periods, scanning occurs at low duty cycles to conserve power while still maintaining basic reachability awareness. When active mode is detected, the duty cycle increases to provide faster connection response, creating a periodic pattern that balances power consumption with connection responsiveness.

Inventive Principle:
Principle #19Periodic action

3Use of energy by moving object

If low duty cycle scanning is used to conserve power, then power consumption is reduced, but connection establishment delay increases

Engineering Contradiction:
Improvepower consumptionVSAvoidconnection establishment delay
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

Solution Approach 1:

The system dynamically switches between low duty cycle scanning during idle periods and high duty cycle scanning during active periods. This dynamic adjustment ensures that power consumption is minimized during normal operation while connection establishment delay is reduced when the user actually needs to connect to an accessory, eliminating the need to choose one compromise over the other permanently.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses feedback from detecting user intent (when the controller is brought to the foreground) to adjust scanning behavior. When idle, low duty cycle scanning provides power savings with acceptable delay. When user activity is detected, the system feedback-triggered increase in duty cycle ensures rapid connection establishment, creating a responsive system that adapts to actual usage patterns.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10362536B2Dynamic connection path detection and selection for wireless controllers and accessories
Publication Date: 2019.07.23 APPLE INC
  • US10362536B2 patent drawing
  • US10362536B2 patent drawing
  • US10362536B2 patent drawing

AI summary

Controllers can communicate with accessories using various paths, such as a wireless communication path. A controller can maintain reachability information for each accessory indicating the path(s) via which the accessory is currently reachable. Maintaining the reachability information can include scanning to detect broadcasts from the accessories and updating the reachability information based on the results of scanning. Scanning parameters such as scan interval and scan duration can be selected dynamically based on the current operating context of the controller (e.g., where the controller is located, what processes are active on the controller, what other devices have been detected within communication range of the controller).