Messaging Bot Suggestion via Intent Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face difficulties in discovering and accessing messaging bot capabilities within messaging systems, as they may not be aware of the available services or how to invoke them, leading to a suboptimal user experience.

Innovation Solution

A consumer-to-business messaging system that uses natural language processing to interpret user intent and suggest relevant messaging bot capabilities proactively or reactively, allowing users to engage with services like polls, stickers, and group coordination through a user-friendly interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the messaging system provides many bot capabilities, then the service functionality is improved, but the user's ability to discover and access these capabilities deteriorates

Engineering Contradiction:
Improveservice functionalityVSAvoidcapability discovery
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system performs preliminary analysis of the messaging context (recent messages, conversation topic, user intent) before the user explicitly requests bot capabilities. This allows the system to proactively identify and present relevant bot capabilities that match the current conversation context, eliminating the need for users to search through all available capabilities.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an intermediary component (bot suggestion module) that acts as a mediator between the user and the extensive bot capability library. This intermediary analyzes the messaging context and filters the large set of available bots to present only those most relevant to the current conversation, simplifying user access while maintaining comprehensive service functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If the system provides detailed bot capability information, then the information completeness is improved, but the user interface complexity increases

Engineering Contradiction:
Improveinformation completenessVSAvoiduser interface complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system applies local quality by providing different levels of information detail to different users based on their context and needs. Rather than presenting all possible bot capabilities uniformly to all users, the system tailors the information presentation to match the specific messaging context, user preferences, and conversation stage, reducing interface complexity while maintaining information completeness.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The user interface dynamically adapts its complexity based on the messaging context. The system adjusts the level of detail, organization, and presentation format of bot capability information according to factors such as conversation topic, user interaction history, and current message content, allowing the interface to remain simple when possible while providing comprehensive information when needed.

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If users must know specific commands or syntax to access bot capabilities, then the system precision is improved, but the ease of operation deteriorates

Engineering Contradiction:
Improvecommand accuracyVSAvoidusage simplicity
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The system implements self-service by automatically analyzing the messaging context and identifying appropriate bot capabilities without requiring users to formulate precise commands or know specific syntax. The system's natural language processing capabilities enable it to understand user intent from casual messaging and automatically present relevant bots, eliminating the need for users to learn command syntax while maintaining precise bot selection.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11494440B1Proactive and reactive suggestions for a messaging system
Publication Date: 2022.11.08 META PLATFORMS INC
  • US11494440B1 patent drawing
  • US11494440B1 patent drawing
  • US11494440B1 patent drawing

AI summary

Exemplary embodiments relate to techniques for suggesting bots or mini-apps in a messaging service that provide capabilities related to an ongoing conversation. A suggestion may be added proactively or reactively. In a reactive scenario, the system may respond to an express request to suggest a response or capability, such as by an explicit command. In the proactive scenario, the messaging service may analyze the messages of the conversation, and may suggest a response or capability based on an intent identified in the messages. Examples of suggestions include starting a poll, adding stickers to the conversation, group coordination and planning capabilities, etc. Suggestions such as these allow a user to make use of various capabilities provided by the messaging service, even if the user does not know that the service exists, or how to invoke it.