Character Sequence Scoring for Speech Recognition Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Speech recognition systems face difficulties in accurately interpreting unconstrained sequences of characters, such as names and points of interest, leading to frequent misidentification and user frustration, especially in navigation systems.

Innovation Solution

A speech recognition method and system that processes spoken utterances by selecting and scoring known character sequences, using a weighting of individual characters to identify probable matches, with a primary speech processor and character post-processor to improve accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If speech recognition systems use conventional methods to interpret unconstrained character sequences, then the system complexity remains low, but the recognition accuracy deteriorates leading to frequent misidentification

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

Solution Approach 1:

The patent segments the character recognition process into distinct stages: phoneme-level recognition by the speech processor, followed by character sequence assembly and scoring by the post-processor. This segmentation allows each component to specialize, improving overall accuracy without requiring complete system redesign.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies preliminary action by pre-computing and storing character weights and sequence scores in databases before runtime. During speech recognition, the system retrieves and applies these pre-computed values rather than calculating them in real-time, enhancing recognition accuracy while maintaining manageable system complexity through prepared lookup tables.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If speech recognition systems process unconstrained character sequences with basic methods, then the processing speed remains fast, but the reliability deteriorates causing user frustration

Engineering Contradiction:
Improvecharacter sequence identification reliabilityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-calculating character weights based on frequency analysis and storing them in databases. During runtime, these pre-computed weights are quickly retrieved and applied to score candidate sequences, ensuring reliable identification without significant processing delays.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback through the scoring mechanism that evaluates multiple candidate character sequences simultaneously. The system computes scores for each candidate based on character weights and phoneme matches, then selects the highest-scoring sequence, providing a reliable decision-making process that reduces misidentification while maintaining efficiency.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8700397B2Speech recognition of character sequences
Publication Date: 2014.04.15 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8700397B2 patent drawing
  • US8700397B2 patent drawing
  • US8700397B2 patent drawing

AI summary

A method of and a system for processing speech. A spoken utterance of a plurality of characters can be received. A plurality of known character sequences that potentially correspond to the spoken utterance can be selected. Each selected known character sequence can be scored based on, at least in part, a weighting of individual characters that comprise the known character sequence.