Digital Assistant Command Mapping for New App Actions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Digital assistants face challenges in efficiently interacting with new applications and understanding new commands, requiring cumbersome and time-intensive training processes that hinder developer integration and user access.

Innovation Solution

The method involves receiving spoken inputs, determining command associations with application metadata, and executing actions without lengthy registration, using lightweight natural language models to reduce processing power, and integrating applications over time to enhance user intent determination and efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If digital assistant requires training to interact with new applications and process new commands, then the assistant can accurately execute complex application-specific tasks, but the training process becomes cumbersome and time-intensive

Engineering Contradiction:
Improvetask execution accuracyVSAvoidtraining time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The application provides metadata about its actions and associated commands in advance, before the digital assistant needs to execute them. This preliminary provision of action descriptions and command mappings allows the assistant to understand and execute commands without time-consuming training or registration processes.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Metadata acts as an intermediary between the application and the digital assistant. It bridges the gap by providing a standardized interface that describes application actions and their corresponding commands, enabling the assistant to interact with applications without direct training on each specific application.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If digital assistant uses comprehensive training methods to learn new commands, then command recognition accuracy improves, but the complexity of system integration increases

Engineering Contradiction:
Improvecommand recognition accuracyVSAvoidintegration complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts the essential information needed for command recognition into a simplified metadata structure. By taking out only the necessary command-action mappings and action descriptions from the complex application code, the system achieves accurate command recognition without requiring complex integration processes.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of training the digital assistant to understand each application's unique command structure, the system creates a standardized copy of command mappings through metadata. This allows the assistant to recognize commands across different applications using a unified approach rather than learning each application individually.

Inventive Principle:
Principle #26Copying

3Measurement precision

If digital assistant processes every spoken command through full analysis, then command accuracy is maintained, but processing power consumption increases

Engineering Contradiction:
Improvecommand interpretation accuracyVSAvoidprocessing power consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The application itself provides the command-action mappings through its metadata, eliminating the need for the digital assistant to perform extensive analysis to understand application-specific commands. The assistant simply queries the pre-provided metadata to determine the appropriate action.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Instead of performing complete analysis of every spoken command against all possible application behaviors, the system uses partial action by querying only the relevant metadata entries for the current application context. This reduces processing requirements while maintaining accuracy for recognized commands.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250342828A1Digital assistant control of applications
Publication Date: 2025.11.06 APPLE INC
  • US20250342828A1 patent drawing
  • US20250342828A1 patent drawing
  • US20250342828A1 patent drawing

AI summary

Systems and processes for operating a digital assistant are provided. An example method includes, at an electronic device with one or more processors and memory, while an application is open on the electronic device: receiving a spoken input including a command, determining whether the command matches at least a portion of a metadata associated with an action of the application, and in accordance with a determination that the command matches at least the portion of the metadata associated with the action of the application, associating the command with the action, storing the association of the command with the action for subsequent use with the application by the digital assistant, and executing the action with the application.