Automated Assistant Multitask Commands for Fewer Dialog Turns
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing automated assistants require multiple invocation phrases and dialog turns to perform a particular task, leading to inefficiencies in user time and computational resources.
Innovation Solution
An automated assistant capable of parsing user inputs to identify multitask commands, allowing parallel or serial execution of subtasks through agent modules, with dynamic task modification based on user feedback and agent outputs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the automated assistant requires multiple invocation phrases and dialog turns to perform a task, then the task can be completed with simple individual commands, but the user time and computational resources are wasted
Solution Approach 1:
The patent combines multiple separate tasks into a single composite task that can be invoked with one command. The system identifies when multiple tasks are frequently performed together and merges them into a unified task definition, allowing the automated assistant to execute the entire sequence through a single invocation rather than requiring multiple separate dialog turns.
Solution Approach 2:
The system performs preliminary analysis of user behavior patterns to identify which tasks are frequently executed in sequence. By pre-defining these task combinations and storing them as composite tasks with associated metadata, the system prepares the merged task structure in advance, so that when invoked, the entire sequence can be executed efficiently without requiring real-time analysis of multiple separate commands.
2Reliability
If the automated assistant processes each input separately through multiple dialog turns, then each task can be handled independently, but the computational resources are inefficiently used
Solution Approach 1:
The patent merges multiple separate task processing operations into a single unified processing flow. By combining related tasks into composite tasks, the system avoids redundant processing steps that would occur if each task were handled separately, thereby reducing overall computational resource consumption while maintaining reliable task execution through the unified processing architecture.
3Ease of operation
If the system requires multiple separate commands for related tasks, then each command can be simple and specific, but the user interaction becomes repetitive and time-consuming
Solution Approach 1:
The patent combines multiple related tasks into a single composite task that can be invoked with one command, eliminating the need for repetitive sequential commands. The system analyzes user behavior to identify task patterns that are frequently performed together and merges them into unified task definitions, allowing users to complete related tasks more efficiently while maintaining the simplicity of natural language invocation.
Solution Approach 2:
The composite task structure enables a single command to perform multiple functions by coordinating several underlying tasks. The system provides universal task templates that can handle various related operations through a unified interface, allowing one command to achieve what previously required multiple separate commands, thereby reducing user interaction time while preserving ease of operation.
Data Source
AI summary
Methods, apparatus, systems, and computer-readable media for engaging an automated assistant to perform multiple tasks through a multitask command. The multitask command can be a command that, when provided by a user, causes the automated assistant to invoke multiple different agent modules for performing tasks to complete the multitask command. During execution of the multitask command, a user can provide input that can be used by one or more agent modules to perform their respective tasks. Furthermore, feedback from one or more agent modules can be used by the automated assistant to dynamically alter tasks in order to more effectively use resources available during completion of the multitask command.


