Unified Chat Session Interface for Multi-Bot Coordination

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Chatbots often struggle to adequately assist users in tasks due to inadequate programming, requiring users to switch between multiple tabs, windows, or devices, which is inconvenient, distracting, and time-consuming.

Innovation Solution

A method and system where a server reads a chat message from a client, identifies a request to invite a second chatbot, locates and calls the second chatbot, passes parameters, grants access, and inserts the second chatbot's message into the session, allowing seamless interaction between the client and multiple chatbots without user awareness.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a user conducts multiple chat sessions with multiple chatbots to get adequate assistance, then the quality of task completion improves, but the user needs to switch between multiple tabs, windows, or devices which increases操作 complexity and time consumption

Engineering Contradiction:
Improvetask completion qualityVSAvoiduser operation convenience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent merges multiple chatbot interactions into a single unified chat session interface. The system allows multiple chatbots to participate in one conversation thread, combining their capabilities while presenting a single unified interface to the user. This eliminates the need for users to switch between multiple tabs or windows while still providing access to multiple chatbot expertise areas.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The chat session system is designed to be universal by supporting multiple chatbots with different specialized functions within a single interface. The system can dynamically invite different chatbots based on the user's needs, making the interface multi-functional while maintaining operational simplicity. Users can access diverse chatbot capabilities through one unified channel rather than multiple specialized interfaces.

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

2Device complexity

If a single chatbot is programmed to handle multiple tasks, then the system complexity decreases, but the chatbot cannot adequately assist with specialized tasks outside its programming

Engineering Contradiction:
Improvesystem programming complexityVSAvoidtask assistance quality
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system segments specialized functions into separate chatbots, each programmed for specific tasks or domains. Instead of one chatbot trying to handle everything, the system divides functionality across multiple specialized chatbots that can be invited as needed. This maintains low complexity for each individual chatbot while providing comprehensive task coverage through the collective capability of multiple chatbots working together in a single session.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The chat session system is dynamic in that it can adaptively invite different chatbots based on the user's queries and task requirements. The system determines when to involve additional chatbots and which specific chatbots are needed, allowing the configuration to change dynamically during the conversation. This enables the system to maintain simplicity while providing specialized assistance when required.

Inventive Principle:
Principle #15Dynamics

3Reliability

If multiple chatbots are involved in a single chat session, then the system can provide comprehensive task assistance, but the system complexity increases due to managing multiple chatbot interactions

Engineering Contradiction:
Improvetask assistance qualityVSAvoidchat session management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system introduces an intermediary layer (the chat session management system) that coordinates between the user and multiple chatbots. This intermediary handles the complexity of managing multiple chatbot interactions, determining which chatbots to invite, how to distribute queries, and how to synthesize responses. The intermediary absorbs the management complexity while presenting a simple interface to the user and standardized interfaces to individual chatbots.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11018998B1Systems and methods for chat sessions involving multiple chatbots
Publication Date: 2021.05.25 MASSACHUSETTS MUTUAL LIFE INSURANCE CO
  • US11018998B1 patent drawing
  • US11018998B1 patent drawing
  • US11018998B1 patent drawing

AI summary

Generally, this disclosure enables a chatbot to host a chat session with a user. In some implementations, when the chatbot is not able to or does not know an answer to a query from the user, then the chatbot can import another chatbot into the chat session such that the user is aware of such importation and such that the other chatbot can output the answer to the query into the chat session. In other implementations, when the chatbot is not able to or does not know the answer to the query from the user, then the chatbot can query another chatbot, in background, without notifying the user, and when the response is received from the other chatbot, the chatbot can output that response to the user seamlessly such that the user is not aware of such querying.