Virtual Chatbot Mediator for Seamless Service Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional chatbot services are limited to one-to-one mapping with real chatbots, requiring service interruption for updates and failing to provide seamless transitions between different real chatbot versions, leading to a noticeable difference in user experience.

Innovation Solution

Implementing a virtual chatbot system that dynamically maps to multiple real chatbots, allowing for A/B testing and traffic ratio allocation, enabling seamless service updates and reducing user perception of changes by gradually increasing the traffic processing ratio of new chatbot versions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a one-to-one mapping between chatbot service and real chatbot is used, then the system structure is simple, but service interruption occurs during updates and user experience shows noticeable differences

Engineering Contradiction:
Improvesystem structureVSAvoidservice continuity
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent introduces a virtual chatbot as an intermediary layer between the user and multiple real chatbots. The virtual chatbot receives user requests and dynamically routes them to appropriate real chatbots based on version, load, and performance metrics. This mediator architecture enables seamless updates by allowing the virtual chatbot to switch between different real chatbot instances without interrupting user service, thus resolving the contradiction between simple structure and service continuity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the chatbot system into multiple independent real chatbot instances (different versions) behind a single virtual chatbot interface. This segmentation allows individual real chatbots to be updated, maintained, or scaled independently while the virtual chatbot maintains continuous service. The segmentation enables load distribution across multiple instances, preventing service interruption during updates.

Inventive Principle:
Principle #1Segmentation

2Reliability

If multiple real chatbots are deployed for updates, then service continuity is maintained, but the system complexity increases

Engineering Contradiction:
Improveservice continuityVSAvoidsystem structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The virtual chatbot serves multiple functions: it acts as a unified interface for users, a load balancer distributing requests to multiple real chatbots, an A/B testing platform, and an update management system. By consolidating these diverse functions into a single virtual chatbot component, the system achieves service continuity through multiple real chatbots without proportionally increasing overall system complexity.

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

Solution Approach 2:

The system implements feedback mechanisms where the virtual chatbot monitors performance metrics of different real chatbot versions and dynamically adjusts request routing based on this feedback. This feedback loop enables automated optimization of chatbot selection, reducing the manual complexity of managing multiple instances while maintaining service continuity through performance-based load distribution.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If traffic is gradually shifted to new chatbot versions, then user perception of changes is reduced, but traffic management complexity increases

Engineering Contradiction:
Improveuser experience consistencyVSAvoidtraffic management
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The virtual chatbot implements dynamic traffic management where the distribution of requests to different real chatbot versions is not fixed but can be adjusted in real-time based on performance metrics, user feedback, and operational requirements. This dynamic approach enables gradual traffic shifting to new versions while maintaining user experience consistency, and the automation of this dynamic adjustment reduces the manual complexity of traffic management.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11646981B2Providing instant messaging service
Publication Date: 2023.05.09 KAKAO CORP
  • US11646981B2 patent drawing
  • US11646981B2 patent drawing
  • US11646981B2 patent drawing

AI summary

A chatbot server that provides an instant messaging service using a virtual chatbot linked to multiple real chatbots includes a receiving unit that receives, from a messenger server, a question message relevant to a service selected from multiple services by a user device and service account information corresponding to the selected service; a derivation unit that derives an answer to the question message using the virtual chatbot corresponding to the service account information; and a transmission unit that transmits the answer to the messenger server, wherein the virtual chatbot transfers the question message to a selected real chatbot of the multiple real chatbots linked to the virtual chatbot, and the selected real chatbot derives the answer to the question message and transfers the answer to the virtual chatbot.