No-Code Chat App Deployment via API Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current no-code development platforms lack efficient methods for visual configuration and programmatic deployment of chat applications, limiting their usability and accessibility for end users without traditional software engineering skills.

Innovation Solution

A computer-implemented method and system for configuring and deploying chat applications using a no-code application development environment, which involves receiving user deployment requests, generating project containers, configuring chat applications via APIs, and deploying them within a host application, allowing users to interact with automations without leaving the chat application environment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional programming techniques are used to create chat applications, then the application functionality and performance are improved, but the barrier to entry and complexity increase significantly

Engineering Contradiction:
Improveapplication functionalityVSAvoiddevelopment complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a no-code development platform as an intermediary between the user and the complex chat application framework. This platform provides visual configuration tools and automated code generation, allowing users to define chat applications through intuitive interfaces without directly interacting with complex programming concepts, thus reducing development complexity while maintaining functionality

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces manual programming (mechanical system) with automated code generation and visual configuration. The system automatically generates, deploys, and manages chat application code based on visual configurations and templates, eliminating the need for users to write and manually manage complex code while preserving application functionality

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Ease of manufacture

If no-code development platforms are used, then the ease of creation is improved, but the deployment efficiency and automation capability deteriorate

Engineering Contradiction:
Improveease of creationVSAvoiddeployment efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent implements preliminary actions by providing pre-configured templates, pre-built components, and pre-established deployment pipelines. Users can select from predefined chat application templates and configurations, and the system automatically handles the deployment process through integrated CI/CD pipelines, eliminating manual deployment steps while maintaining ease of creation

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent enables self-service deployment where the no-code platform automatically handles code generation, packaging, deployment, and configuration management. The system self-manages the entire deployment lifecycle through automated pipelines, eliminating the need for users to perform manual deployment tasks while preserving intuitive creation processes

Inventive Principle:
Principle #25Self-service

3Ease of operation

If chat applications are deployed within host applications, then the user experience and accessibility are improved, but the integration complexity and configuration requirements increase

Engineering Contradiction:
Improveuser experienceVSAvoidintegration complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent creates a universal deployment framework that works across multiple host application types (Slack, Microsoft Teams, Discord, etc.). The same no-code development platform and configuration process can deploy chat applications to different hosts without requiring separate integration workflows, reducing configuration complexity while improving accessibility

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

Solution Approach 2:

The patent introduces standardized integration layers and adapters as intermediaries between the no-code development platform and various host applications. These intermediaries handle the complexity of different host application APIs and protocols, allowing users to deploy to multiple hosts through a unified interface without directly managing integration complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20240370234A1Visual configuration and programmatic deployment of no-code chat apps
Publication Date: 2024.11.07 GOOGLE LLC
  • US20240370234A1 patent drawing
  • US20240370234A1 patent drawing
  • US20240370234A1 patent drawing

AI summary

A method for deploying no-code chat applications includes receiving, from a user, a chat application deployment request requesting deployment of a chat application. The chat application is derived from a no-code application that was generated using a no-code application development environment. The method includes obtaining credentials associated with the user. The method includes generating, using the credentials, a project container for the chat application. The method also includes generating, using the no-code application and the no-code application development environment, the chat application at the project container. The method includes receiving, from the user, parameters for the chat application, the parameters defining user interaction with the chat application. The method also includes configuring, via an application programming interface (API), the chat application using the parameters and deploying the chat application.