Phonetic Comparison for Virtual Assistant Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current intelligent virtual assistants (VAs) face latency issues and accuracy problems due to reliance on remote servers for natural language processing and speech recognition, leading to delayed responses and transcription errors, especially with non-English languages.

Innovation Solution

Implementing a local database on the user's device that uses phonetic comparison, specifically the Jaro-Winkler distance metric, to match audio inputs to stored queries and commands, allowing for immediate response generation without relying on remote servers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If remote servers are used for natural language processing and speech recognition, then processing capability is improved, but response latency increases

Engineering Contradiction:
Improveprocessing capabilityVSAvoidresponse latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system segments the virtual assistant functionality into local and remote components. The local device performs phonetic comparison and basic speech recognition using on-device resources, while complex natural language processing tasks are handled by remote servers. This segmentation allows immediate local responses for simple queries while maintaining advanced processing capabilities for complex tasks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary speech recognition and phonetic comparison locally before potentially escalating to remote servers. By pre-processing audio inputs and comparing them against locally stored phonetic data, the system can generate responses immediately for recognized commands without waiting for remote server processing.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If remote servers are used for speech recognition, then transcription accuracy is improved, but response time increases

Engineering Contradiction:
Improvetranscription accuracyVSAvoidresponse time
Core Design Contradiction:
Measurement precisionVSSpeed

Solution Approach 1:

The speech recognition process is segmented into local phonetic matching and remote linguistic processing. The local device handles phoneme-level recognition and basic transcription using stored phonetic data, providing rapid responses for common commands. Remote servers handle complex linguistic analysis and ambiguous cases, ensuring high accuracy for difficult transcriptions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system uses phonetic copies and representations of speech sounds stored locally in the device. By comparing incoming audio against these pre-stored phonetic patterns, the system can quickly transcribe common speech without requiring real-time remote server analysis, significantly reducing response time while maintaining accuracy for recognized patterns.

Inventive Principle:
Principle #26Copying

3Speed

If phonetic comparison is used for local processing, then response speed is improved, but transcription accuracy for non-English languages deteriorates

Engineering Contradiction:
Improveresponse speedVSAvoidtranscription accuracy
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The system implements a universal phonetic comparison framework that can handle multiple languages. By storing phonetic representations and language-specific patterns locally, the device can perform rapid phonetic matching for various languages. The system adapts to different language patterns while maintaining the speed benefits of local processing.

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

Solution Approach 2:

The system dynamically adjusts phonetic comparison parameters based on detected language patterns. By modifying phonetic matching thresholds and patterns according to the specific language being processed, the system optimizes both speed and accuracy for different languages, maintaining rapid response times while improving transcription precision for non-English inputs.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11710480B2Phonetic comparison for virtual assistants
Publication Date: 2023.07.25 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11710480B2 patent drawing
  • US11710480B2 patent drawing
  • US11710480B2 patent drawing

AI summary

In an approach for optimizing an intelligent virtual assistant by using phonetic comparison to find a response stored in a local database, a processor receives an audio input on a computing device. A processor transcribes the audio input to text. A processor compares the text to a set of user queries and commands in a local database of the computing device using a phonetic algorithm. A processor determines whether a user query or command of the set of user queries and commands meets a pre-defined threshold of similarity. Responsive to determining that the user query or command meets the pre-defined threshold of similarity, a processor identifies an intention of a set of intentions stored in the local database corresponding to the user query or command. A processor identifies a response of a set of responses in the local database corresponding to the intention. A processor outputs the response audibly.