Digital Assistant Intent Routing for Multi-Tasking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing digital assistants are unable to efficiently assist users in performing multiple tasks in a multi-tasking environment, requiring users to manually switch between tasks and applications, which is cumbersome and inconvenient.

Innovation Solution

A digital assistant system that receives speech inputs from users, identifies context information, and determines user intent to perform tasks using either a searching process or an object managing process, allowing seamless task execution across multiple devices and applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a user manually performs multiple tasks in parallel and frequently switches between tasks, then task completion is achieved, but user convenience and time efficiency deteriorate

Engineering Contradiction:
Improvetask completion efficiencyVSAvoiduser convenience
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent replaces manual mechanical operations (clicking, typing, navigating) with voice-based acoustic input. Users can perform multi-tasking operations through speech commands like 'show me the weather' or 'send an email to John' without manually switching between applications or typing text, thereby maintaining productivity while dramatically improving ease of operation

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The digital assistant system performs tasks autonomously by interpreting user intent from speech input and automatically executing the appropriate actions. The system self-manages the complexity of task coordination, application switching, and parameter management without requiring manual user intervention, thus improving both productivity and user convenience

Inventive Principle:
Principle #25Self-service

2Productivity

If a digital assistant provides comprehensive task assistance in a multi-tasking environment, then user productivity improves, but system complexity increases

Engineering Contradiction:
Improveuser productivityVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the digital assistant system into distinct functional modules: speech input processing, context information identification, user intent determination, and task execution modules. Each module handles specific aspects of the multi-tasking process independently, allowing the system to provide comprehensive assistance while managing complexity through modular architecture

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal digital assistant framework that can handle multiple types of tasks (weather queries, email sending, file management, browsing) through a single integrated system. This multi-functional approach improves user productivity without proportionally increasing system complexity by reusing common processing components across different task types

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

Data Source

PatentUS20250140255A1Intelligent digital assistant in a multi-tasking environment
Publication Date: 2025.05.01 APPLE INC
  • US20250140255A1 patent drawing
  • US20250140255A1 patent drawing
  • US20250140255A1 patent drawing

AI summary

Systems and processes for operating a digital assistant are provided. In one example, a method includes receiving a first speech input from a user. The method further includes identifying context information and determining a user intent based on the first speech input and the context information. The method further includes determining whether the user intent is to perform a task using a searching process or an object managing process. The searching process is configured to search data, and the object managing process is configured to manage objects. The method further includes, in accordance with a determination the user intent is to perform the task using the searching process, performing the task using the searching process; and in accordance with the determination that the user intent is to perform the task using the object managing process, performing the task using the object managing process.