Digital Assistant Input Reform Across Multi-Process Task Flows

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Intelligent automated assistants often fail to accurately interpret user requests due to the lack of available software processes to execute certain tasks, leading to incorrect task determination and inefficient user interaction.

Innovation Solution

A method is implemented to receive a user request, determine its natural language representation, and if it cannot be executed by the initial software process, apply transformation instructions to revise the representation for execution by a secondary software process, ensuring accurate task completion without additional user input.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the digital assistant uses a single software process to execute user requests, then the system structure is simple, but the system cannot handle tasks that require multiple software processes

Engineering Contradiction:
Improvecapability to execute diverse tasksVSAvoidsystem structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments task execution into multiple software processes, where a first software process determines an initial natural language representation and a second software process determines a revised representation. This segmentation allows each process to specialize in specific aspects of task interpretation while maintaining overall system versatility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The digital assistant system is designed with multi-functional capability to handle both simple tasks (executable by one software process) and complex tasks (requiring multiple processes). The system universally handles diverse user requests by dynamically selecting the appropriate number of software processes based on task requirements.

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

2Measurement precision

If the digital assistant requests additional user input to clarify misinterpreted requests, then accuracy improves, but user interaction time increases

Engineering Contradiction:
Improvetask interpretation accuracyVSAvoiduser interaction time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system implements feedback mechanisms where the first software process's output is evaluated, and if incorrect, feedback is provided to trigger revision by the second software process. This automated feedback loop enables correction of misinterpretations without requiring additional user input, thereby maintaining accuracy while minimizing interaction time.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary action by having the first software process attempt task determination before involving the second software process. This preliminary attempt allows the system to quickly handle simple tasks without additional processing, while reserving the second process for cases requiring correction, thus optimizing both accuracy and time efficiency.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If the digital assistant executes unnecessary outputs, then user information is provided, but battery consumption increases

Engineering Contradiction:
Improveuser information provisionVSAvoidbattery consumption
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The system applies partial action by providing only the necessary outputs required to complete the user's task rather than executing all possible outputs. The digital assistant determines the minimal set of actions needed to fulfill the user request, avoiding excessive processing and reducing battery consumption while still providing adequate information.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250225333A1Reform input in flow execution
Publication Date: 2025.07.10 APPLE INC
  • US20250225333A1 patent drawing
  • US20250225333A1 patent drawing
  • US20250225333A1 patent drawing

AI summary

Systems and processes for operating an intelligent automated assistant are provided. An example method includes, at an electronic device having one or more processors and memory, receiving an utterance including a user request, determining a natural language representation of the user request, determining a first software process associated with the natural language representation, determining whether the natural language representation can be executed by a task flow of the first software process, and in accordance with a determination that the natural language representation cannot be executed by the task flow of the first software process: determining a set of transformation instructions, determining a revised natural language representation using the set of transformation instructions, and providing the revised natural language representation to a second software process.