Digital Assistant Reference Resolution for Ambiguous User Utterances

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Digital assistants struggle to accurately interpret user utterances containing ambiguous references, leading to inefficiencies and increased power consumption due to the need for clarification.

Innovation Solution

A digital assistant system that utilizes a reference resolution service to determine a set of possible entities, analyze user utterances for ambiguous references, and perform tasks based on candidate interpretations, thereby clarifying user intent without additional input.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the digital assistant requests clarification for ambiguous references, then the accuracy of task execution is improved, but the number of interactions increases and power consumption rises

Engineering Contradiction:
Improveaccuracy of task executionVSAvoidnumber of interactions
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary resolution of ambiguous references by analyzing the user utterance against a knowledge base of entities and relationships before task execution. This preliminary action identifies the most likely intended entity, allowing the system to proceed with task execution without requiring additional clarification interactions, thereby reducing interaction count while maintaining execution accuracy

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If the digital assistant requests clarification for ambiguous references, then the accuracy of task execution is improved, but power consumption increases

Engineering Contradiction:
Improveaccuracy of task executionVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary resolution of ambiguous references by analyzing the user utterance against a knowledge base of entities and relationships before task execution. This preliminary action identifies the most likely intended entity, allowing the system to proceed with task execution without requiring additional clarification interactions, thereby reducing interaction count and associated power consumption

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If the digital assistant uses reference resolution service to analyze user utterance, then the accuracy of understanding user intent is improved, but the processing complexity increases

Engineering Contradiction:
Improveaccuracy of understanding user intentVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The reference resolution process is segmented into distinct stages: extracting entities from the utterance, querying the knowledge base for candidate entities, resolving ambiguities based on contextual relationships, and selecting the most likely intended entity. This segmentation allows the complex processing to be managed in manageable steps, improving accuracy while controlling processing complexity

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12379894B1Reference resolution during natural language processing
Publication Date: 2025.08.05 APPLE INC
  • US12379894B1 patent drawing
  • US12379894B1 patent drawing
  • US12379894B1 patent drawing

AI summary

Systems and processes for operating a digital assistant are provided. An example method includes, at an electronic device having one or more processors and memory, detecting invocation of a digital assistant; determining, using a reference resolution service, a set of possible entities; receiving a user utterance including an ambiguous reference; determining based on the user utterance and the list of possible entities, a candidate interpretation including a preliminary set of entities corresponding to the ambiguous reference; determining, with the reference resolution service and based on the candidate interpretation including the preliminary set of entities corresponding to the ambiguous reference, an entity corresponding to the ambiguous reference; and performing, based on the candidate interpretation and the entity corresponding to the ambiguous reference, a task associated with the user utterance.