Chatbot Dialog Data Structure Modification for Voice Output

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Disparate computing resources face challenges in efficiently processing and consistently providing audio-based content items due to lack of access to synchronized voice models, leading to redundant processing and inefficient resource utilization.

Innovation Solution

A data processing system that selects and modifies computer program output by identifying placeholder fields in dialog data structures within chatbots, using a content selection process to insert parameterized content items, and employing a parametrically driven text-to-speech technique to generate acoustic signals, thereby reducing resource consumption and processor utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If computing resources perform redundant processing to select content items, then content selection accuracy is improved, but processor utilization deteriorates

Engineering Contradiction:
Improvecontent selection accuracyVSAvoidprocessor utilization
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system performs preliminary actions by selecting and storing content items in advance during off-peak times or when computational resources are available. Content items are pre-processed and stored in a database with metadata, so that when actual content selection is needed, the system can quickly retrieve and reuse appropriate content without performing redundant processing, thus improving processor utilization while maintaining content selection accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system recovers and reuses previously selected content items instead of performing redundant processing. By tracking and storing content item selections from previous operations, the system can discard redundant processing steps and recover from cached content, thereby improving processor utilization while maintaining accurate content selection through intelligent reuse strategies.

Inventive Principle:
Principle #34Discarding and recovering

2Adaptability or versatility

If computing resources lack synchronized voice models, then system deployment flexibility is improved, but audio content delivery accuracy deteriorates

Engineering Contradiction:
Improvesystem deployment flexibilityVSAvoidaudio content delivery accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The system introduces a centralized voice model synchronization service that acts as an intermediary between disparate computing resources and voice models. This service distributes synchronized voice models to various computing resources, enabling flexible deployment across different systems while ensuring audio content delivery accuracy through consistent voice model versions. The intermediary coordinates model updates and synchronizes voice parameters across the distributed system.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements a universal voice model framework that can be deployed across multiple computing resources with different hardware configurations. The framework provides multi-functional capabilities including voice recognition, text-to-speech, and audio processing, allowing diverse computing resources to access synchronized voice models without requiring system-specific optimizations, thus achieving both deployment flexibility and audio delivery accuracy.

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

3Quantity of substance

If excessive network transmissions occur, then data availability is improved, but network bandwidth efficiency deteriorates

Engineering Contradiction:
Improvedata availabilityVSAvoidnetwork bandwidth efficiency
Core Design Contradiction:
Quantity of substanceVSLoss of energy

Solution Approach 1:

The system merges multiple content item objects into a unified content selection process. Instead of treating each content item as a separate network transmission entity, the system combines related content items and transmits them together as consolidated data packets. This reduces the total number of network transmissions while maintaining data availability, thereby improving network bandwidth efficiency without sacrificing the quantity of available data.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system performs preliminary actions by caching and storing content items locally before they are needed. By pre-loading content data into memory or local storage, the system reduces the frequency of network transmissions required to access content. This preliminary action maintains data availability while significantly improving network bandwidth efficiency by minimizing redundant network communications.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11582169B2Modification of audio-based computer program output
Publication Date: 2023.02.14 GOOGLE LLC
  • US11582169B2 patent drawing
  • US11582169B2 patent drawing
  • US11582169B2 patent drawing

AI summary

Modifying computer program output in a voice or non-text input activated environment is provided. A system can receive audio signals detected by a microphone of a device. The system can parse the audio signal to identify a computer program to invoke. The computer program can identify a dialog data structure. The system can modify the identified dialog data structure to include a content item. The system can provide the modified dialog data structure to a computing device for presentation.