Unified Messaging Interface for Multi-Entity Natural Language Dialog
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional dialog-type content providing systems are limited in their ability to provide content or services outside their scope, leading to user frustration when the user's request is not met by a single content provider, as they cannot call or invite other entities to fulfill the request.
Innovation Solution
A method where a dialog entity, such as a chatbot, can call or invite another entity capable of providing the requested service, allowing users to receive content or services from multiple dialog entities based on natural language inputs, using a messaging application program with a messaging UI that facilitates communication between the user and multiple NLP servers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a single dialog-type content providing system is managed by a single content provider, then the system structure is simple and easy to manage, but the system cannot provide content or services outside its scope, leading to user frustration
Solution Approach 1:
The patent merges multiple dialog entities from different content providers into a unified messaging interface. The electronic device receives natural language inputs and transmits them to multiple external servers (different dialog entities), combining their responses in a single messaging UI. This allows the system to provide diverse content and services while maintaining a simple user-facing structure.
Solution Approach 2:
The messaging application program serves as a universal platform that can interface with multiple different dialog entities simultaneously. It handles various types of content and services through a single unified interface, making the system multi-functional without requiring the user to interact with multiple separate systems.
2Adaptability or versatility
If the dialog entity cannot call or invite other entities, then the system operation is simple, but the user cannot receive content or services from multiple sources
Solution Approach 1:
The electronic device and messaging application act as intermediaries between the user and multiple dialog entities. The user sends a natural language input to the messaging app, which then transmits the request to multiple external servers. The responses from different entities are collected and presented back to the user through the same messaging interface, enabling entity collaboration without complicating user operations.
3Adaptability or versatility
If multiple NLP servers are involved to provide comprehensive services, then the service coverage is improved, but the interface complexity increases
Solution Approach 1:
The system segments the complexity by separating the backend multi-server architecture from the frontend user interface. Multiple NLP servers operate independently in the background, each handling specific content or services. The messaging application program provides a unified, simple interface that masks the underlying complexity, presenting all responses in a consistent dialog format to the user.
Data Source
AI summary
Disclosed is an electronic device includes a display, a communication circuit, a processor, and a memory. The memory stores instructions that cause the processor to receive a natural language input from a user, to transmit at least a portion of the natural language input to an external server, to display a first message based on the natural language input and a first indication indicating the user, to receive a first response from the external server, to display a second indication indicating a first engine and a second message based on the first response, to receive a second response from the external server, and to display a third indication indicating a second engine and a third message based on the second response. The first response is generated by the first engine based on the natural language input, and the second response is generated by the second engine based on the natural language input.


