Context-Aware Voice Command Disambiguation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile computing devices face challenges in disambiguating user input, particularly with voice commands, due to homophones, background noise, and increased complexity of recognized commands, leading to incorrect interpretations and user frustration.

Innovation Solution

The system determines a current context for the mobile device, including location, motion, and recent activity, to disambiguate ambiguous user input by selecting the most likely intended command, thereby reducing the need for specific input and improving user experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If voice input recognition is expanded to recognize more commands, then the device's functionality and versatility improve, but the accuracy of input interpretation deteriorates due to increased ambiguity and homophones

Engineering Contradiction:
Improvecommand recognition capabilityVSAvoidinput interpretation accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The system performs preliminary context analysis before finalizing command interpretation. By examining context indicators (location, time, recent activities) in advance, the system pre-filters possible interpretations and prepares the most likely meaning before the user completes their input, thereby resolving ambiguity proactively rather than reactively

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Context indicators serve as intermediary elements between the ambiguous voice input and the final command interpretation. Rather than directly mapping voice input to commands, the system introduces context analysis as a mediating layer that bridges the gap, using contextual clues to disambiguate homophones and select the intended meaning

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If the system requests more specific input to resolve ambiguity, then input interpretation accuracy improves, but ease of operation deteriorates due to increased user effort

Engineering Contradiction:
Improveinput interpretation accuracyVSAvoiduser input effort
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The system performs self-service by automatically analyzing context indicators and disambiguating input without requiring user intervention. Instead of asking users to rephrase or clarify their input, the system independently examines contextual clues (location, time, recent activities) and selects the most likely intended meaning, making the disambiguation process transparent and effortless for the user

Inventive Principle:
Principle #25Self-service

3Measurement precision

If context analysis is performed to disambiguate input, then input interpretation accuracy improves, but device complexity increases due to additional sensing and processing requirements

Engineering Contradiction:
Improveinput interpretation accuracyVSAvoidcontext analysis system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system leverages multi-functionality by repurposing existing device components for context analysis. Sensors originally designed for other purposes (GPS for location, accelerometer for motion detection, calendar for time-based context) are reused to provide contextual clues for disambiguation, avoiding the need for dedicated context-sensing hardware and reducing overall system complexity

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

Solution Approach 2:

The system merges context analysis with the existing command processing pipeline. Rather than creating a separate, standalone context analysis subsystem, the patent integrates contextual clue examination into the existing speech recognition and command interpretation workflows, combining multiple functions into unified processing stages that share computational resources and reduce overhead

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10839805B2Disambiguating input based on context
Publication Date: 2020.11.17 GOOGLE LLC
  • US10839805B2 patent drawing
  • US10839805B2 patent drawing
  • US10839805B2 patent drawing

AI summary

In one implementation, a computer-implemented method includes receiving, at a mobile computing device, ambiguous user input that indicates more than one of a plurality of commands; and determining a current context associated with the mobile computing device that indicates where the mobile computing device is currently located. The method can further include disambiguating the ambiguous user input by selecting a command from the plurality of commands based on the current context associated with the mobile computing device; and causing output associated with performance of the selected command to be provided by the mobile computing device.