ASR Controller Routing for Multi-Domain Speech Recognition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current automatic speech recognition (ASR) systems are limited to specific subject matter domains, leading to recognition errors and communication breakdowns when attempting to connect with a wide range of domains using a single system.

Innovation Solution

The implementation of an ASR architecture that supports multiple speech recognition systems through a client-server framework, where an input-output ASR controller assigns an affinity status to recognition modules based on prior results or user requests, routing future utterances to specific modules for improved efficiency and consistency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a single ASR system attempts to cover multiple subject matter domains, then the system's versatility is improved, but recognition accuracy deteriorates due to recognition errors

Engineering Contradiction:
Improvedomain coverageVSAvoidrecognition accuracy
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments the ASR system into multiple specialized recognition modules, each dedicated to a specific subject matter domain (e.g., hotel reservations, home automation). This segmentation allows each module to maintain high recognition accuracy for its domain while the overall system achieves broad domain coverage through the collection of specialized modules.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The controller serves as a universal component that manages multiple specialized recognition modules, routing incoming speech to the appropriate module based on domain identification. This multi-functional controller enables the system to handle diverse domains while maintaining the specialization benefits of individual modules.

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

2Reliability

If multiple speech recognition modules are maintained to cover different domains, then recognition accuracy is improved, but device complexity increases

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

Solution Approach 1:

The controller acts as an intermediary between the user and multiple recognition modules. It manages the complexity by handling domain identification, module selection, and result aggregation, thereby shielding users from the underlying system complexity while enabling accurate multi-domain recognition.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent merges multiple specialized recognition modules under a single unified controller that coordinates their operation. This combining approach allows the system to leverage the accuracy benefits of specialized modules while presenting a unified interface and managing complexity centrally through the controller.

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If all recognition modules process every utterance to ensure domain coverage, then versatility is improved, but processing efficiency deteriorates due to increased processor loads and bandwidth usage

Engineering Contradiction:
Improvedomain coverageVSAvoidprocessing efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The controller performs preliminary domain identification and module selection before routing the speech utterance to recognition modules. This preliminary action ensures that only the necessary specialized module processes each utterance, avoiding redundant processing and maintaining high processing efficiency while preserving domain coverage capabilities.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10964318B2Dialogue management
Publication Date: 2021.03.30 BLACKBERRY LTD
  • US10964318B2 patent drawing
  • US10964318B2 patent drawing
  • US10964318B2 patent drawing

AI summary

A system and method to receive a spoken utterance and convert the spoken utterance into a recognized speech results through an automatic speech recognition service. A spoken utterance into a recognized speech result through an automatic speech recognition service. The recognized speech results are interpreted through a natural language processing module. A normalizer processes the recognized speech results that transforms the recognized speech interpretations into predefined form for a given automatic speech recognition domain and further determines which automatic speech recognition domains or the recognized speech results are processed by a dedicated dialogue management proxy module or a conversation module.