Multimodal Record Disambiguation via Feedback Interface

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Multimodal applications face challenges in disambiguating records when a voice utterance identifies multiple records due to homophonic sets, where the same pronunciation corresponds to different words, leading to incorrect selection of records from a database.

Innovation Solution

The multimodal application prompts the user to identify a specific record, receives a voice utterance, determines ambiguity, generates user interaction to disambiguate records based on record attributes, and selects one record for further processing using a disambiguation grammar and user input.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If speech recognition is used to identify records, then user interaction ease is improved, but record identification accuracy deteriorates due to homophonic sets

Engineering Contradiction:
Improveuser interaction easeVSAvoidrecord identification accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The system implements feedback by detecting when speech recognition results in multiple candidate records and responding by generating a disambiguation interface. The interface presents the ambiguous records to the user and collects additional input until a single record is identified. This feedback loop resolves the accuracy problem while preserving the ease of voice-based interaction.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces an intermediary disambiguation interface between speech recognition and record selection. This intermediary component receives the ambiguous results from speech recognition, processes them through a user-friendly interface, and returns a definitive record selection. The intermediary resolves the contradiction by adding a mediation step that maintains both voice interaction ease and identification accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If multiple input modes are combined, then ease of operation is improved, but device complexity increases

Engineering Contradiction:
Improveease of operationVSAvoiddevice complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The disambiguation interface is designed to be universal, handling multiple types of input modes (voice, keyboard, touch) through a single unified component. Rather than creating separate handling logic for each input mode, the system uses one multi-functional interface that adapts to different input types, thereby reducing overall device complexity while maintaining ease of operation across multiple modes.

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

3Productivity

If voice mode is used for record selection, then productivity is improved, but reliability deteriorates due to ambiguous recognition

Engineering Contradiction:
ImproveproductivityVSAvoidreliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary action by proactively detecting potential ambiguity in speech recognition results before a final record selection is made. When the speech engine returns multiple candidate records, the system immediately initiates the disambiguation process rather than waiting for an error to occur. This preliminary detection and resolution maintains productivity by preventing failed operations while ensuring reliability through accurate record identification.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9349367B2Records disambiguation in a multimodal application operating on a multimodal device
Publication Date: 2016.05.24 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9349367B2 patent drawing
  • US9349367B2 patent drawing
  • US9349367B2 patent drawing

AI summary

Methods, apparatus, and products are disclosed for record disambiguation in a multimodal application operating on a multimodal device, the multimodal device supporting multiple modes of interaction including at least a voice mode and a visual mode, that include: prompting, by the multimodal application, a user to identify a particular record among a plurality of records; receiving, by the multimodal application in response to the prompt, a voice utterance from the user; determining, by the multimodal application, that the voice utterance ambiguously identifies more than one of the plurality of records; generating, by the multimodal application, a user interaction to disambiguate the records ambiguously identified by the voice utterance in dependence upon record attributes of the records ambiguously identified by the voice utterance; and selecting, by the multimodal application for further processing, one of the records ambiguously identified by the voice utterance in dependence upon the user interaction.