Variable Latency Device Coordination via Dynamic Advertising

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional device coordination systems are inefficient in handling variable latency among multiple devices, leading to synchronization problems and poor user experiences, especially when older devices cannot assemble information quickly enough to meet fixed communication deadlines.

Innovation Solution

The system detects an audio input event and determines a delay value to determine if an electronic device should respond to the input, with a threshold-based approach to decide whether to respond immediately or defer to another device, thereby accommodating slower devices without impacting faster ones.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional device coordination systems use fixed communication deadlines, then synchronization is maintained, but devices with slower processing capability cannot meet the deadlines and fail to respond

Engineering Contradiction:
Improvedevice coordination reliabilityVSAvoidadaptability to variable processing speeds
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic advertising intervals where devices can adjust their advertising timing based on their processing capabilities. Faster devices advertise more frequently while slower devices advertise less frequently, allowing the system to adapt to variable processing speeds without sacrificing coordination reliability

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of advertising interval timing based on device characteristics. Devices with different processing capabilities use different advertising intervals, transforming the fixed parameter into a variable one that accommodates diverse device performance levels

Inventive Principle:
Principle #35Parameter changes

2Speed

If faster devices advertise more frequently to ensure responsiveness, then response speed improves, but slower devices cannot keep up and cause synchronization issues

Engineering Contradiction:
Improveresponse speedVSAvoidsynchronization reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

Each device is assigned a local advertising interval appropriate to its processing capability. Faster devices have shorter intervals while slower devices have longer intervals, allowing each device to operate at its optimal speed without disrupting system synchronization

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The advertising interval is made dynamic and device-specific rather than uniform across all devices. This allows the system to maintain high response speeds from fast devices while accommodating slower devices without synchronization conflicts

Inventive Principle:
Principle #15Dynamics

3Device complexity

If devices use fixed timed intervals for advertising, then communication coordination is simplified, but variable latency among devices causes information loss and coordination failures

Engineering Contradiction:
Improvecoordination protocol complexityVSAvoidinformation assembly completeness
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The system changes from fixed timing parameters to variable timing parameters based on device processing capabilities. This allows each device to have appropriate timing that ensures complete information assembly without requiring complex coordination protocols

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11431642B2Variable latency device coordination
Publication Date: 2022.08.30 APPLE INC
  • US11431642B2 patent drawing
  • US11431642B2 patent drawing
  • US11431642B2 patent drawing

AI summary

Systems and processes for operating an intelligent automated assistant are provided. In one example process, an event associated with an audio input is detected with a first process. In accordance with a detection of the event, a delay value associated with an electronic device is determined. The delay value corresponds to a time required to determine, with a second process, whether the audio input includes a spoken trigger. In accordance with a determination that the delay value exceeds a threshold, the delay value is broadcast during a first advertising session, and determination is made, during a second advertising session, whether the electronic device is to respond to the audio input. In accordance with a determination that the threshold is not exceeded, a determination is made, during the first advertising session, whether the electronic device is to respond to the audio input or wait for the second advertising session.