Custom Dialog System Engine Platform

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Developing custom dialog system engines that can efficiently process user requests and generate responses is challenging due to the complexity of artificial intelligence involved, making it difficult and costly for developers to integrate dialog systems into software and hardware products.

Innovation Solution

A platform that enables developers to create custom dialog system engines by defining entities and intents using a graphical user interface, which are then used to process user requests and generate responses, allowing for integration with various applications and services.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If developers create custom dialog system engines using conventional methods, then the dialog system can process user requests and generate responses, but the development complexity and cost increase significantly

Engineering Contradiction:
Improvedialog system functionalityVSAvoiddevelopment complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a visual configuration interface as an intermediary between developers and the complex dialog system engine code. This interface allows developers to define entities, intents, and dialog flows through graphical elements and configuration files rather than directly programming the engine, thereby reducing development complexity while maintaining full functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent provides pre-built template dialog systems that can be copied and customized for different applications. These templates contain common dialog patterns and structures that can be replicated across multiple projects, reducing the need to create dialog systems from scratch and lowering both time and cost investment.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If developers create custom dialog system engines from scratch, then the system can be tailored to specific needs, but the development time and cost increase

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

Solution Approach 1:

The patent implements pre-configured templates and boilerplate code structures that contain common dialog system patterns already established. Developers can start with these pre-prepared foundations and customize them for specific needs, avoiding the time-consuming process of creating everything from scratch while maintaining adaptability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a universal configuration system that handles multiple dialog patterns, entities, and intents through a single unified interface. This universal approach allows the same framework to serve different customization needs without requiring separate development efforts for each scenario.

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

3Ease of operation

If a detailed configuration interface is provided for creating dialog systems, then developers can easily customize entities and intents, but the system complexity increases

Engineering Contradiction:
Improvedeveloper usabilityVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent divides the dialog system configuration into distinct modular components: entities, intents, dialog flows, and parameters. Each component can be configured independently through separate interface sections, allowing developers to work with manageable segments rather than overwhelming monolithic configurations, thereby improving usability without hiding system complexity.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentEP3195307B1Platform for creating customizable dialog system engines
Publication Date: 2020.01.29 GOOGLE LLC
  • EP3195307B1 patent drawingFigure 1
  • EP3195307B1 patent drawingFigure 2
  • EP3195307B1 patent drawingFigure 3

AI summary

Provided are systems and methods for creating custom dialog system engines. The system comprises a dialog system interface installed on a first server or a user device and a platform deployed on a second server. The platform is configured to receive dialog system entities and intents associated with a developer profile and associate the dialog system entities with the dialog system intents to form a custom dialog system engine associated with the dialog system interface. The web platform receives a user request from the dialog system interface, activates the custom dialog system engine based on identification, and retrieves the dialog system entities and intents. The user request is processed by applying the dialog system entities and intents to generate a response to the user request. The response is sent to the dialog system interface.