Cross-Device Task Routing for Intelligent Voice Assistants

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing intelligent automated assistants struggle to efficiently perform tasks across multiple devices without requiring users to provide specific instructions, leading to inefficient interactions and increased power consumption.

Innovation Solution

A method where a first user device determines if an application is available to perform a task, and if not, transfers the task to a second user device for execution, receiving and providing the task result as an audio output, leveraging the capabilities of different devices in a multiple device environment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the intelligent automated assistant requires users to provide specific instructions for each device, then the task execution accuracy improves, but the ease of operation deteriorates and interaction time increases

Engineering Contradiction:
Improvetask execution accuracyVSAvoidease of operation
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The system automatically determines which device should execute the task by checking application availability on each device without requiring user input. The intelligent automated assistant self-services by autonomously routing tasks to appropriate devices based on installed applications, eliminating the need for users to specify device capabilities or provide detailed instructions.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system pre-establishes a mapping between applications and devices, and pre-determines task routing paths by checking application availability before task execution. This preliminary preparation allows the system to quickly route tasks to the correct device without requiring real-time user decisions or detailed user instructions during task execution.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If the system checks application availability and transfers tasks between devices, then the adaptability improves, but the device complexity increases

Engineering Contradiction:
ImproveadaptabilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The intelligent automated assistant acts as an intermediary layer between the user and multiple devices. It manages the complexity of application availability checking and task routing by centralizing this logic in the assistant rather than requiring complex peer-to-peer device communication or user-managed device configurations. The intermediary handles device capability discovery and task distribution transparently.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The intelligent automated assistant provides a universal interface that works across multiple different device types and applications. Rather than requiring device-specific configurations or user knowledge of individual device capabilities, the assistant offers a unified method for task execution that adapts to any device in the environment, making the system versatile without increasing user-facing complexity.

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

3Measurement precision

If the user interacts with each individual device to understand capabilities, then the measurement precision of device selection improves, but the loss of time increases and productivity decreases

Engineering Contradiction:
Improvedevice selection precisionVSAvoidproductivity
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system automatically performs device capability assessment by checking application availability on each device without requiring user intervention. The intelligent automated assistant self-services by autonomously determining which device has the required application and should execute the task, eliminating the time-consuming process of user-led device evaluation while maintaining precise device selection.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system pre-checks application availability on devices before task execution is requested. By performing this capability assessment in advance and maintaining knowledge of which applications are available on which devices, the system can quickly route tasks to the appropriate device without requiring users to spend time evaluating device capabilities at the moment of task execution, thereby improving productivity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12562172B2Streaming tasks in a multiple device environment
Publication Date: 2026.02.24 APPLE INC
  • US12562172B2 patent drawing
  • US12562172B2 patent drawing
  • US12562172B2 patent drawing

AI summary

Systems and processes for operating an intelligent automated assistant are provided. An exemplary process includes, at a first user device with one or more processors and memory: receiving an audio input including a task and an application for performing the task; in response to a determination that the application is available to the first user device, performing the task with the application at the first user device; in response to a determination that the application is not available to the first user device: causing performance of the task with the application at a second user device; receiving the result of the task from the second user device; and providing the result of the task as an audio output.