Disambiguation Engine for Interactive Voice Grammar Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current grammar generation processes in interactive voice response systems are time-consuming and complex, particularly due to the presence of homophones, and lack a comprehensive disambiguation system to resolve ambiguities, leading to inefficient configuration and recognition issues.

Innovation Solution

A method and system that incorporates a disambiguation engine to identify and resolve ambiguities in data records, generating complex grammars with homonym detection and optimization feedback, allowing for interactive user application configuration and selection of appropriate grammars based on user responses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If automatic grammar generation is used for large databases, then grammar generation speed is improved, but manufacturing precision deteriorates due to simplicity and domain-specific limitations

Engineering Contradiction:
Improvegrammar generation speedVSAvoidgrammar accuracy
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The grammar generation process is divided into multiple stages: initial automatic generation, disambiguation analysis, and iterative refinement. Each stage handles specific aspects of grammar creation, allowing both speed and precision to be optimized at different levels of the process.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements feedback loops where recognition results are analyzed to identify ambiguities and errors. This feedback drives iterative refinement of the grammar, continuously improving accuracy while maintaining efficient generation processes through automated analysis.

Inventive Principle:
Principle #23Feedback

2Manufacturing precision

If empirical tuning is performed for massive databases, then manufacturing precision is improved, but loss of time increases due to repetitive iterative steps

Engineering Contradiction:
Improvegrammar accuracyVSAvoidtuning time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The disambiguation system automatically analyzes recognition results and identifies ambiguities without requiring manual intervention. The system performs self-diagnosis and self-correction through automated feedback loops, eliminating the need for time-consuming manual tuning while maintaining high accuracy.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary disambiguation analysis during the grammar generation phase, identifying potential ambiguities before they cause recognition errors. This proactive approach prevents the need for extensive post-generation tuning by addressing issues early in the process.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If disambiguation systems are implemented to resolve homophone ambiguities, then reliability is improved, but device complexity increases

Engineering Contradiction:
Improverecognition accuracyVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The disambiguation module serves as an intermediary between the speech recognition engine and the grammar system. It analyzes recognition results, identifies ambiguities, and generates targeted refinements, thereby improving reliability without requiring fundamental changes to the core recognition or grammar systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The disambiguation functionality is extracted as a separate, modular component that can be added to existing grammar systems. This extraction allows the core systems to remain simple while the disambiguation module handles the complexity of ambiguity resolution, improving reliability without overly complicating the overall system.

Inventive Principle:
Principle #2Taking out (Extraction)

4Manufacturing precision

If comprehensive data processing is performed including normalization and homophone identification, then manufacturing precision is improved, but device complexity increases

Engineering Contradiction:
Improvegrammar qualityVSAvoiddata processing complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

Multiple data processing functions including normalization, homophone identification, and disambiguation are merged into an integrated processing pipeline. This consolidation improves grammar quality through comprehensive data processing while reducing overall system complexity by eliminating the need for separate, coordinated processing systems.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8010343B2Disambiguation systems and methods for use in generating grammars
Publication Date: 2011.08.30 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8010343B2 patent drawing
  • US8010343B2 patent drawing
  • US8010343B2 patent drawing

AI summary

A method and system for addressing disambiguation issues in interactive applications by creating a disambiguation system for generating complex grammars that includes homonym detection and grouping, and provides optimization feedback that eliminates time-consuming and repetitive iterative steps during the grammar generation portion of the interactive application configuration.