Speech Recognition Post-Processing for Personalized Display Text

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing speech recognition systems lack the ability to customize display post processing (DPP) to accommodate individual user preferences for lexical to display form transformations, leading to inefficient resource usage and suboptimal readability.

Innovation Solution

A customized multi-stage DPP pipeline that includes upstream and downstream filters straddling base model stages, allowing users to tailor the processing to their preferences without altering the model stages, using a baseline pipeline efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a one-size-fits-all DPP engine is used, then resource efficiency is improved, but user preference satisfaction deteriorates

Engineering Contradiction:
Improveresource efficiencyVSAvoiduser preference satisfaction
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The DPP system is segmented into multiple independent transformation stages (disfluency removal, capitalization, punctuation, date formatting). Each stage can be independently configured and activated based on user preferences, allowing the system to provide personalized processing without requiring separate DPP engines for each preference combination.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The DPP pipeline is designed to be dynamically configurable, where users can select which transformation stages to apply based on their preferences. The system adapts its processing behavior in real-time by activating or deactivating specific stages, enabling a single engine to serve multiple user preferences efficiently.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If a customized DPP pipeline is created for each user preference combination, then user preference satisfaction is improved, but resource efficiency deteriorates

Engineering Contradiction:
Improveuser preference satisfactionVSAvoidresource efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

A single DPP engine is designed to perform multiple functions by incorporating all possible transformation stages within one system. This universal engine can be configured to handle any combination of user preferences without requiring separate specialized engines, thereby maintaining resource efficiency while providing personalized service.

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

3Ease of operation

If multiple transformation stages are applied, then readability is improved, but processing complexity increases

Engineering Contradiction:
ImprovereadabilityVSAvoidprocessing complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The complex transformation process is divided into discrete, manageable stages (disfluency removal, capitalization, punctuation, date formatting). Each stage handles a specific aspect of text improvement, making the overall complex process easier to manage, configure, and understand while maintaining high readability output.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12475302B2Custom display post processing in speech recognition
Publication Date: 2025.11.18 MICROSOFT TECHNOLOGY LICENSING LLC
  • US12475302B2 patent drawing
  • US12475302B2 patent drawing
  • US12475302B2 patent drawing

AI summary

Solutions for custom display post processing (DPP) in speech recognition (SR) use a customized multi-stage DPP pipeline that transforms a stream of SR tokens from lexical form to display form. A first transformation stage of the DPP pipeline receives the stream of tokens, in turn, by an upstream filter, a base model stage, and a downstream filter, and transforms a first aspect of the stream of tokens (e.g., disfluency, inverse text normalization (ITN), capitalization, etc.) from lexical form into display form. The upstream filter and/or the downstream filter alter the stream of tokens to change the default behavior of the DPP pipeline into custom behavior. Additional transformation stages of the DPP pipeline perform further transforms, allowing for outputting final text in a display format that is customized for a specific user. This permits each user to efficiently leverage a common baseline DPP pipeline to produce a custom output.