Distributed Speech Recognition via Grammar Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional automated call center systems face delays and compromised quality due to the large search space created by rich grammars, leading to increased latency and decreased speech recognition accuracy, especially under high caller volume.

Innovation Solution

A distributed speech recognition system utilizing a centralized message server, a main speech recognizer, and multiple secondary recognizers, where the message server initiates sessions with each secondary recognizer, assigning non-overlapping grammar sections for parallel processing, and employing an n-best algorithm to construct a new grammar for efficient recognition.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a rich grammar is used to improve speech recognition accuracy, then recognition quality is improved, but search space increases and latency increases exponentially

Engineering Contradiction:
Improvespeech recognition accuracyVSAvoidsystem latency
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent divides the rich grammar into multiple non-overlapping sections and assigns each section to a different secondary speech recognizer. This segmentation allows parallel processing of speech recognition tasks across multiple recognizers, reducing the search space for each individual recognizer while maintaining comprehensive coverage of the entire grammar. The main speech recognizer then integrates results from all secondary recognizers to achieve accurate speech recognition with reduced latency.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If a rich grammar is used to improve speech recognition accuracy, then recognition quality is improved, but device complexity increases

Engineering Contradiction:
Improvespeech recognition accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments the complex speech recognition task into multiple simpler sub-tasks, each handled by a secondary recognizer with a portion of the grammar. This distribution of complexity across multiple independent components makes the overall system more manageable and scalable, while the main recognizer coordinates these components to achieve accurate recognition.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The main speech recognizer acts as an intermediary that coordinates between the secondary recognizers and the final speech recognition output. It receives results from multiple secondary recognizers, integrates them using the n-best algorithm, and produces the final accurate recognition result, thereby managing system complexity through hierarchical organization.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Extent of automation

If conventional automated systems are used to reduce reliance on human agents, then automation is improved, but response delays increase under high caller volume

Engineering Contradiction:
Improveautomation levelVSAvoidcaller response delay
Core Design Contradiction:
Extent of automationVSLoss of time

Solution Approach 1:

The patent implements a segmented automated speech recognition system with multiple secondary recognizers processing speech simultaneously in parallel. This parallel processing capability allows the automated system to handle high caller volumes efficiently without increasing response delays, maintaining high automation levels while improving response time under load.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10121475B2Computer-implemented system and method for performing distributed speech recognition
Publication Date: 2018.11.06 CITIBANK N A COLLATERAL AGENT
  • US10121475B2 patent drawing
  • US10121475B2 patent drawing
  • US10121475B2 patent drawing

AI summary

A computer-implemented system and method for performing distributed speech recognition is provided. Audio data is collected. A main grammar and secondary grammars are simultaneously provided for the audio data. Each secondary grammar includes an independent grammar. Speech recognition is simultaneously performed on the audio data using each secondary grammar. A new grammar is constructed for the audio data based on the main grammar template using results of the speech recognition. Further speech recognition is performed on the audio data using the new grammar.