Distributed Voice Recognition Using Client-Server Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing distributed speech recognition systems face challenges in maintaining recognition accuracy for both speaker-dependent and speaker-independent models, especially in noisy environments and when dealing with device-specific characteristics, leading to decreased performance.

Innovation Solution

The implementation of a distributed voice recognition system that coordinates speaker-specific and speaker-independent recognition using top-down and bottom-up processing principles, where the client-side processes noise suppression and device-specific optimization, and the server-side handles language processing with separate confidence scoring and a phonotactic table to validate results, effectively combining local and remote processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If speaker-dependent recognition is used at the client device, then recognition accuracy for the specific user is improved, but general applicability to other speakers is lost

Engineering Contradiction:
Improverecognition accuracyVSAvoidgeneral applicability
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The system segments the recognition task between client and server: the client performs speaker-dependent acoustic recognition to capture user-specific characteristics, while the server performs speaker-independent language modeling to maintain general applicability. This segmentation allows both specialized and general capabilities to coexist.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system merges results from both speaker-dependent client-side recognition and speaker-independent server-side recognition. By combining these complementary approaches, the system achieves both high accuracy for the specific user and robust general applicability across different speakers.

Inventive Principle:
Principle #5Merging (Combining)

2Adaptability or versatility

If speaker-independent recognition is used on the server, then general applicability is maintained, but accuracy in noisy environments and device-specific conditions decreases

Engineering Contradiction:
Improvegeneral applicabilityVSAvoidrecognition accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The system divides the recognition pipeline so that the server handles speaker-independent language modeling for general applicability, while the client handles speaker-dependent acoustic recognition adapted to specific device characteristics and noise conditions, allowing each component to optimize for its strength.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The client device acts as an intermediary that adapts the general speaker-independent recognition from the server by applying speaker-specific and device-specific acoustic models, thereby bridging the gap between general applicability and specialized accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If distributed processing is implemented between client and server, then recognition accuracy is improved through specialized modeling, but system complexity increases

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

Solution Approach 1:

The system segments processing tasks between client and server based on their respective capabilities: acoustic recognition with speaker adaptation at the client, and language modeling at the server. This segmentation improves accuracy while distributing complexity appropriately across the distributed system.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7716051B2Distributed voice recognition system and method
Publication Date: 2010.05.11 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7716051B2 patent drawing
  • US7716051B2 patent drawing
  • US7716051B2 patent drawing

AI summary

A distributed voice recognition system (500) and method employs principles of bottom-up (i.e., raw input) and top-down (i.e., prediction based on past experience) processing to perform client-side and server-side processing by (i) at the client-side, replacing application data by a phonotactic table (504); (ii) at the server-side, tracking separate confidence scores for matches against an acoustic model and comparison to a grammar; and (iii) at the server-side using a contention resolver (514) to weight the client-side and server-side results to establish a single output which represents the collaboration between client-side processing and server-side processing.