Distributed Dictation System with Dynamic Server Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current dictation systems face limitations in real-time transcription, with client-side systems restricted to a single machine and server-side systems providing delayed transcriptions, while existing distributed systems do not efficiently manage user profiles and processing loads.

Innovation Solution

A distributed dictation system that connects client stations to a dictation manager, which selects and directs audio streams to available transcription servers for real-time or near real-time transcription, managing user profiles and load balancing to optimize processing and delivery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If client side dictation is used, then transcription can be performed locally on the user's machine, but the system is limited to a single machine and requires the user to have that particular machine available

Engineering Contradiction:
Improvelocal transcription capabilityVSAvoidmachine availability requirement
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system divides the dictation functionality into separate components: a thin client application on the user's device and a remote transcription service on the server. This segmentation allows the transcription engine to be accessed from multiple different machines without requiring the user to have a specific thick client machine available.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A remote transcription service acts as an intermediary between the user's thin client application and the transcription engine. The service manager receives audio from the client, manages the transcription process remotely, and returns results, eliminating the need for the user to have a particular local machine with full transcription capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If server side batch dictation is used, then multiple clients can access the service, but the transcription is not provided in real-time or near real-time

Engineering Contradiction:
Improvemulti-client accessVSAvoidtranscription delay
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system dynamically adjusts the transcription processing mode based on server load and user needs. The service manager can route audio to transcription engines that provide real-time or near real-time transcription when available, while maintaining the ability to handle batch processing when the server is under heavy load, thus balancing multi-client access with transcription speed.

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If thick or heavy client machines are used, then local processing can be performed, but the machines lack sufficient processing power and have long delays between speech and transcription

Engineering Contradiction:
Improvelocal processing capabilityVSAvoidtranscription speed
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The heavy processing load of speech-to-text conversion is extracted from the client machine and moved to remote transcription servers. The thin client application on the user's machine only needs to handle audio capture and result display, while the computationally intensive transcription is performed on dedicated server infrastructure with sufficient processing power.

Inventive Principle:
Principle #2Taking out (Extraction)

4Measurement precision

If user profiles are uploaded to each transcription engine, then accurate transcription can be provided, but this increases system complexity and processing overhead

Engineering Contradiction:
Improvetranscription accuracyVSAvoidprofile management complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The service manager implements a universal profile management system that handles user profiles centrally and makes them available to multiple transcription engines. Instead of each engine requiring separate profile uploads, the service manager manages profiles universally across the transcription engine pool, reducing complexity while maintaining transcription accuracy through proper profile association.

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

Data Source

PatentUS9263046B2Distributed dictation/transcription system
Publication Date: 2016.02.16 NVOQ INC
  • US9263046B2 patent drawing
  • US9263046B2 patent drawing
  • US9263046B2 patent drawing

AI summary

A distributed dictation/transcription system is provided. The system provides a dictation manager having a data port to receive and transmit audio signals. The dictation manager includes a dictation server selector to a dictation server to transcribe the audio based on whether the dictation server already has a user profile uploaded.