Content-First Interaction Model Generation for Conversational Apps

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current conversational interaction application development requires manual creation of interaction models, endpoint business logic, and content, which is time-consuming and inflexible, especially when handling multiple intents and platforms, and often necessitates redeployment for changes.

Innovation Solution

A content-first development platform with a pre-populated general interaction model that uses graph traversal and content index searching, allowing for abstract intents and open-ended slots, enabling developers to create content without coding and supporting deployment across multiple assistant platforms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual creation of interaction models and endpoint business logic is used, then customization and control are improved, but development time and complexity increase

Engineering Contradiction:
Improvecustomization controlVSAvoiddevelopment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system pre-generates interaction models, sample utterances, and endpoint business logic templates based on content items before the developer needs them. This preliminary action eliminates the need for manual creation during development, significantly reducing development time while maintaining customization capability through subsequent content-specific adjustments.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates templates and patterns that can be copied and reused across multiple interaction applications. Once an interaction model is generated for one content item, it serves as a template that can be replicated and adapted for similar content, reducing repetitive development work and accelerating the creation of multiple applications.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If interaction models are created for multiple assistant platforms, then platform compatibility is improved, but device complexity and maintenance burden increase

Engineering Contradiction:
Improveplatform compatibilityVSAvoidmodel complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system generates a universal interaction model that can be deployed across multiple assistant platforms (Amazon Alexa, Google Assistant, Microsoft Cortana) without requiring separate custom models for each platform. The generated model uses platform-agnostic patterns and structures that maintain compatibility across different assistants, eliminating the need to create and maintain separate models for each platform.

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

3Measurement precision

If exact matching of sample utterances to intents is required, then interpretation accuracy is improved, but flexibility and adaptability decrease

Engineering Contradiction:
Improveinterpretation accuracyVSAvoidflexibility
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The system transforms rigid exact-matching parameters into flexible pattern-based parameters. Instead of requiring precise literal matches between user utterances and sample utterances, the generated interaction models use pattern templates with variables (e.g., "{City}", "{Query}") that can match multiple variations of user input while maintaining accurate intent interpretation. This parameter transformation enables both accuracy and flexibility.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11749256B2Development of voice and other interaction applications
Publication Date: 2023.09.05 VOICIFY LLC
  • US11749256B2 patent drawing
  • US11749256B2 patent drawing
  • US11749256B2 patent drawing

AI summary

Among other things, a developer of an interaction application for an enterprise can create items of content to be provided to an assistant platform for use in responses to requests of end-users. The developer can deploy the interaction application using defined items of content and an available general interaction model including intents and sample utterances having slots. The developer can deploy the interaction application without requiring the developer to formulate any of the intents, sample utterances, or slots of the general interaction model.