Bot Server Session Transfer for Messaging Platform Engagement
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 system that includes a bot server capable of communicating with users through messaging applications, using natural-language messages, and is scalable across multiple platforms, allowing for seamless interaction and session management, enabling enterprises to initiate communications and provide services efficiently.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If enterprises deploy traditional mobile applications, then they can provide services to users, but users are reluctant to download and regularly use them, resulting in low penetration and daily usage numbers
Solution Approach 1:
The patent introduces a messaging application as an intermediary platform between enterprises and users. Instead of requiring users to download dedicated enterprise applications, the system delivers enterprise services through widely-adopted messaging apps like Facebook Messenger, WhatsApp, or Kik. This intermediary approach leverages the existing user base and habitual usage of popular messaging platforms to achieve high penetration and engagement without forcing users to adopt new applications.
Solution Approach 2:
The system enables a single messaging application to serve multiple functions: it acts as both a communication tool and a delivery channel for enterprise services. The messaging app universally supports various enterprise applications and services through standardized interfaces, allowing one platform to fulfill multiple roles and reach diverse user needs without requiring separate dedicated apps for each service.
2Reliability
If enterprises create dedicated mobile applications, then they can provide specialized services, but the device storage and system resources are consumed, and users may not regularly use them
Solution Approach 1:
The patent extracts the enterprise service delivery functionality from dedicated mobile applications and relocates it to cloud-based servers that communicate through messaging platforms. The heavy lifting of service processing, data management, and application logic is taken out from the user's device and performed remotely, eliminating the need for large local storage allocations and reducing the burden on device resources while maintaining reliable service delivery.
Solution Approach 2:
The system replaces the mechanical approach of storing and executing enterprise applications locally on user devices with a network-based architecture. Instead of physically deploying application binaries and data to user devices, the system uses network communication through messaging platforms to deliver services, substituting local computational mechanics with remote cloud-based processing and data transmission.
3Adaptability or versatility
If enterprises use multiple messaging platforms to reach more users, then penetration increases, but the system complexity and session management difficulty increase
Solution Approach 1:
The patent segments the complexity of multi-platform session management by introducing dedicated session management components for each messaging platform. Each platform-specific component handles session creation, maintenance, and termination independently, while a central coordination layer manages the overall session state. This segmentation isolates platform-specific complexities into manageable modules, allowing the system to support multiple platforms without overwhelming complexity in the core session management logic.
Solution Approach 2:
The system introduces a standardized interface layer as an intermediary between different messaging platforms and the core session management system. This mediator translates various platform-specific protocols and session formats into a unified internal representation, allowing the core system to manage sessions consistently across Facebook Messenger, WhatsApp, Kik, and other platforms without directly handling each platform's unique complexity.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Provided are methods, systems, and computer-program products for server collaboration. For example, a method can include receiving a hypertext transfer protocol (HTTP) post call message. The HTTP post call message can be received by a first bot server. In some implementations, the first bot server can include a first uniform resource identifier (URI).The HTTP post call message can be associated with a user and be directed to the URI from a first messaging application server. Information from the HTTP post call message can be associated with a session. The method can further include determining to transfer the session to a second bot server based on the HTTP post message. The method can further include sending a transfer request by the first bot server. The method can further include receiving a return request by the first bot server.