Speech Anaphora Resolution via Speaker Context Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current speech processing systems face challenges in resolving anaphora, exophora, and other ambiguous references across multiple devices and conversations, leading to difficulties in understanding user intents and executing commands accurately.

Innovation Solution

A speech processing system that utilizes speaker identification, device identification, and contextual information to determine the intended entities in utterances, employing ASR and NLU modules to process audio inputs and resolve ambiguous references by linking them to previous exchanges and environmental context.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If speaker identification and contextual information are used to resolve anaphora, then accuracy of command execution is improved, but device complexity increases

Engineering Contradiction:
Improveaccuracy of command executionVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces speaker identification as an intermediary mechanism that bridges the gap between audio input and contextual understanding. By identifying the speaker and using this information to select appropriate context, the system resolves anaphoric references more accurately without requiring complex real-time analysis of all possible contextual factors simultaneously.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary speaker identification and context selection before processing the actual command. This preliminary action allows the system to pre-determine which contextual information is relevant, reducing the complexity of subsequent anaphora resolution while maintaining high accuracy in command execution.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If contextual information is linked to previous exchanges, then understanding of user intent is improved, but processing time increases

Engineering Contradiction:
Improveunderstanding of user intentVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies local quality by selecting and processing only the specific contextual information relevant to the current speaker and situation, rather than processing all available historical context. This targeted approach maintains accurate intent understanding while significantly reducing processing time by focusing computation on locally relevant data.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system changes the parameter of context selection based on speaker identity. By using speaker information as a filtering parameter, the system dynamically adjusts which contextual information is retrieved and processed, optimizing the balance between understanding accuracy and processing speed for different speaking scenarios.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11580991B2Speaker based anaphora resolution
Publication Date: 2023.02.14 AMAZON TECH INC
  • US11580991B2 patent drawing
  • US11580991B2 patent drawing
  • US11580991B2 patent drawing

AI summary

A speech-processing system configured to determine entities corresponding to ambiguous words such as anaphora (“he,”“she,”“they,” etc.) included in an utterance. The system may associate incoming utterances with a speaker identification (ID), device ID, and other data. The system then tracks entities referred to in utterances so that if a later utterance includes an ambiguous entity reference, the system may take the speaker ID, device ID, etc. from the ambiguous reference, along with the text of the utterance and other data, and compare that information to previously mentioned entities (or other entities that may be relevant) to identify the entity mentioned in the ambiguous statement. Once the entity is determined, the system may then complete command processing of the utterance using the identified entity.