Context-Aware Voice Query Transcription via Language Model Biasing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional automated speech recognition systems often misrecognize voice queries due to their inability to distinguish between terms commonly used in different user contexts, leading to inaccurate transcriptions.

Innovation Solution

The method generates multiple transcription candidates for a voice query by using user context data, such as location information and previous search queries, to identify phonetically similar terms that are not initially recognized, thereby improving recognition accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional automated speech recognition systems compare audio to a dictionary of words without context, then the system operation is simple and fast, but the recognition accuracy deteriorates due to inability to distinguish between phonetically similar terms in different contexts

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

Solution Approach 1:

The system performs preliminary actions by obtaining user context data (location, previous queries, user profile) before conducting speech recognition. This preliminary context acquisition enables the system to generate context-aware candidate transcriptions that are biased toward contextually relevant terms, thereby improving recognition accuracy without significantly increasing operational complexity during the actual speech processing phase

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The speech recognition process is segmented into multiple stages: generating initial candidate transcriptions from audio, obtaining user context data, generating additional context-aware candidate transcriptions, and selecting the best match. This segmentation allows the system to apply different processing strategies at each stage, improving overall accuracy while managing complexity through modular processing

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If the system generates multiple transcription candidates based on user context, then the recognition accuracy improves, but the processing time increases

Engineering Contradiction:
Improvetranscription accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system applies partial action by generating additional candidate transcriptions selectively based on context relevance rather than exhaustively generating all possible transcriptions. The language model biases candidate generation toward contextually probable terms, reducing the search space and processing time while maintaining improved accuracy through context-aware candidate selection

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If the system uses user context data to generate additional candidate transcriptions, then the likelihood of accurate transcription improves, but the computational resources required increase

Engineering Contradiction:
Improvetranscription reliabilityVSAvoidcomputational energy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system changes parameters by adjusting the language model bias based on user context. Instead of performing computationally intensive full speech recognition multiple times, the system modifies the probability parameters of the language model to favor contextually relevant terms during candidate generation, achieving improved reliability with reduced computational energy consumption

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9576578B1Contextual improvement of voice query recognition
Publication Date: 2017.02.21 GOOGLE LLC
  • US9576578B1 patent drawing
  • US9576578B1 patent drawing
  • US9576578B1 patent drawing

AI summary

Methods, including computer programs encoded on a computer storage medium, for collaborative language model biasing. In one aspect, a method includes: obtaining (i) one or more initial candidate transcriptions, and (ii) one or more terms that are associated with a context; selecting one or more of the terms that are associated with the context, and that (i) do not occur in the candidate transcriptions, and (ii) are indicated as phonetically similar to one or more terms that do occur in the initial candidate transcriptions; generating one or more additional candidate transcriptions based on the (i) initial candidate transcriptions, and (ii) the selected terms; and providing the one or more additional candidate transcriptions to an automated speech recognizer.