Bot Server Sessionizer for Messaging Application Context
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Enterprise mobile applications face challenges in achieving high penetration and daily usage numbers, as users are reluctant to download and regularly use them, unlike popular messaging applications.
Innovation Solution
A bot server system is introduced to communicate with users through messaging applications, allowing enterprises to define and run bot servers that can respond to natural-language questions and comments, initiate communications, and handle user interactions by converting messages into standardized forms and generating responses, while also prompting users for additional information.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If users download enterprise mobile applications, then enterprise application usage can be tracked and measured, but users are reluctant to download and regularly use them compared to popular messaging applications
Solution Approach 1:
The patent introduces messaging applications as an intermediary platform between enterprises and users. Instead of requiring users to download dedicated enterprise applications, the system enables enterprise-bot interactions through popular messaging applications that users already use daily, thereby eliminating the download barrier while maintaining enterprise application functionality
Solution Approach 2:
The patent makes enterprise application functionality accessible through multiple messaging application platforms. The same enterprise bot can be accessed via different messaging applications, allowing users to interact with enterprise services through their preferred messaging platform without needing to download separate applications
2Productivity
If a bot server system is introduced to communicate through messaging applications, then user interaction and engagement are enhanced, but the system complexity increases with session management across multiple messaging applications
Solution Approach 1:
The patent extracts session management functionality from individual bot servers and centralizes it in a dedicated sessionizer component. This separation allows bot servers to focus on handling user interactions while the sessionizer manages the complexity of session state across multiple messaging applications, reducing overall system complexity
Solution Approach 2:
The patent divides the bot server system into distinct functional components: bot servers for handling user interactions, a sessionizer for managing session state, and messaging application servers for platform-specific communication. This segmentation allows each component to be independently optimized and managed, reducing the complexity burden on any single component
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Provided are methods, systems, and computer-program products for providing a bot server to communicate with users using messaging applications. In some implementations, a method, system, and computer-program product for associating a message received by a bot server using a messaging application is provided. For example, a method can include receiving a hypertext transfer protocol (HTTP) post call message from a messaging application server. The method can further include parsing content of the message to identify a keyword. The method can further include identifying an existing session from a plurality of sessions based on a context of the message and the keyword. The method can further include associating information from the HTTP post call message with the existing session. The method can further include generating and sending a response to the HTTP post call message based on the existing session.