Dictation Manager Job Queue for Real-Time Transcription

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

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

Innovation Solution

A distributed dictation system that connects client stations to a dictation manager via a network, which identifies and selects a transcription server with a speech transcription engine to convert audio to text in real-time, returning transcription results to the client station, and allows for dynamic user profile management and load balancing across multiple servers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If client-side dictation is used, then transcription is performed in real-time on local machine, but the system is limited to a single machine and requires heavy local processing power

Engineering Contradiction:
Improvetranscription speedVSAvoidsystem accessibility
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The system divides the dictation functionality into client-side audio capture and server-side transcription processing. The client station captures audio and sends it to the server, which performs the transcription and returns results. This segmentation allows real-time transcription without requiring heavy processing power on the client machine, enabling access from multiple devices.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If server-side batch dictation is used, then multiple clients can access the system, but transcription is delayed and not provided in real-time

Engineering Contradiction:
Improvesystem accessibilityVSAvoidtranscription speed
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The system dynamically adjusts the transcription processing mode based on server load and client requirements. The server can handle multiple concurrent transcription requests with different priority levels, dynamically allocating resources to maintain real-time performance for urgent requests while managing overall system capacity.

Inventive Principle:
Principle #15Dynamics

3Speed

If thick client machines are used for real-time transcription, then local processing is available, but processing power is insufficient and delays occur

Engineering Contradiction:
Improvetranscription speedVSAvoidprocessing power
Core Design Contradiction:
SpeedVSPower

Solution Approach 1:

The server acts as an intermediary between the client station and the transcription engine. The client sends audio data to the server, which then processes the transcription using its dedicated speech-to-text engine. This intermediary approach allows clients with limited processing power to access real-time transcription services without requiring local heavy processing capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Measurement precision

If user profiles are uploaded to each transcription server, then transcription accuracy improves, but profile management complexity increases

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

Solution Approach 1:

The server manager provides universal profile management functionality that serves multiple transcription servers. Instead of managing profiles individually on each server, the manager centrally stores and distributes user profiles to appropriate servers, simplifying profile management while maintaining transcription accuracy across the distributed system.

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

Data Source

PatentUS9240185B2Apparatus and method for queuing jobs in a distributed dictation/transcription system
Publication Date: 2016.01.19 NVOQ INC
  • US9240185B2 patent drawing
  • US9240185B2 patent drawing
  • US9240185B2 patent drawing

AI summary

A distributed dictation/transcription system is provided. The system provides a client station, dictation manager, and dictation server connected such that the dictation manager can select a dictation server to transcribe audio from the client station. The dictation manager has a data port to at least receive and transmit audio, and receive and transmit data or text. A job queue at the dictation manager holds the audio to be provided to the dictation servers. When the dictation manager identifies an available dictation server, the dictation manager reviews all jobs in the queue. If a job in the queue has a user profile that has been previously uploaded to the available dictation server, the dictation manager transmits the audio to the dictation server.