Dynamic Speech Recognizer Selection for Chat Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current speech recognition systems in chatbots and digital personal assistants face challenges in accurately recognizing voice commands, especially those containing names, nicknames, titles, addresses, and geographical locations, due to limited computational resources and reliance on statistic-based techniques, leading to unreliable user interactions.

Innovation Solution

A method is introduced where a processor dynamically selects and combines multiple speech recognizers based on triggers and context within user inputs, utilizing pattern-based, free-dictation, address book, and dynamically created recognizers to enhance recognition accuracy by separating and processing audio inputs into parts, thereby improving the reliability of voice command interpretation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a single speech recognition system is used, then device complexity is reduced, but recognition accuracy for diverse inputs deteriorates

Engineering Contradiction:
Improverecognition accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The audio input is divided into multiple parts or segments, and different speech recognition systems are selectively applied to different segments based on their characteristics. This allows each segment to be processed by the most appropriate recognizer, improving overall accuracy without requiring all recognizers to process every input simultaneously.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically selects and switches between different speech recognition systems based on the characteristics of the input audio or recognized patterns. This dynamic adaptation allows the system to optimize recognition accuracy for each specific input without maintaining a static, overly complex architecture.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If multiple speech recognizers are used, then recognition accuracy improves, but computational resource consumption increases

Engineering Contradiction:
Improverecognition accuracyVSAvoidcomputational resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

By segmenting the audio input and applying different recognizers to different segments, the system avoids using multiple heavy-weight recognizers for the entire audio stream. Only necessary portions are processed by specialized recognizers, reducing overall computational load.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies speech recognition processing only to the extent necessary - using specialized recognizers only for specific segments or patterns that require them, rather than applying all available recognition resources to every input uniformly.

Inventive Principle:
Principle #16Partial or excessive action

3Device complexity

If statistic-based techniques are used, then system simplicity is maintained, but recognition reliability for names and proper nouns deteriorates

Engineering Contradiction:
Improvesystem simplicityVSAvoidrecognition reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system introduces intermediary components that bridge between simple statistic-based recognition and more reliable specialized recognition. Triggers or pattern-matching mechanisms act as intermediaries to identify when proper nouns or specific patterns are present, then activate appropriate specialized recognizers for those segments.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Different recognition approaches are applied to different parts of the speech input based on local characteristics. Statistic-based techniques handle general speech, while specialized recognizers with higher reliability are applied locally to segments containing names, proper nouns, or specific patterns where they are most needed.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9875741B2Selective speech recognition for chat and digital personal assistant systems
Publication Date: 2018.01.23 GOOGLE LLC
  • US9875741B2 patent drawing
  • US9875741B2 patent drawing
  • US9875741B2 patent drawing

AI summary

Disclosed are computer-implemented methods and systems for dynamic selection of speech recognition systems for the use in Chat Information Systems (CIS) based on multiple criteria and context of human-machine interaction. Specifically, once a first user audio input is received, it is analyzed so as to locate specific triggers, determine the context of the interaction or predict the subsequent user audio inputs. Based on at least one of these criteria, one of a free-diction recognizer, pattern-based recognizer, address book based recognizer or dynamically created recognizer is selected for recognizing the subsequent user audio input. The methods described herein increase the accuracy of automatic recognition of user voice commands, thereby enhancing overall user experience of using CIS, chat agents and similar digital personal assistant systems.