RCSP2A Deep-Link Routing for RCS Business Messaging
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for creating and transmitting person-to-application (P2A) deep-links for accessing rich communication services (RCS) business messaging (RBM) agents are limited, as they do not work seamlessly across a wide range of user devices, including non-Android devices, Android devices with varying RCS configurations, and devices without RCS support.
Innovation Solution
A system and method utilizing a rich communication services person-to-application (RCSP2A) executable to create and transmit P2A deep-links, which are tailored to different user device types and configurations, using various URI schemes (intent:, sms:, http:) to ensure compatibility and functionality across diverse devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the sms: protocol URL is used to initiate a conversation with an RCS chatbot, then users with Android devices and RCS-enabled Messages client can access the chatbot, but users with other device configurations (non-Android devices, Android devices without Messages client, Android devices with Messages client but not set as default SMS application, etc.) cannot access the chatbot
Solution Approach 1:
The patent creates multiple deep link URLs with different protocols (sms:, smsto:, mms:, mmsto:, and custom rcsp2a: protocol) that can universally access the RCS chatbot across various device types and configurations. Each protocol serves as an alternative pathway, ensuring that regardless of the user's device setup, at least one protocol will work to initiate the conversation.
Solution Approach 2:
The patent segments the access method into multiple protocol options tailored to different device scenarios. Instead of a single universal solution, it divides the approach into specific protocols for specific device configurations: sms: for default SMS apps, smsto: for explicit recipient addressing, mms: for multimedia messaging capability, and rcsp2a: for RCS-specific routing, allowing each segment to optimize for its target device type.
2Adaptability or versatility
If a single deep link URL format is used for all users, then the system is simple to implement, but it cannot accommodate users with diverse device configurations and RCS settings
Solution Approach 1:
The system dynamically selects and applies different URL protocols based on the user's device configuration and RCS settings. Rather than a static single-format approach, the system adapts its deep link generation in real-time, choosing the most appropriate protocol (sms:, smsto:, mms:, mmsto:, or rcsp2a:) based on detected device capabilities and user preferences, thereby achieving configuration flexibility without permanent system complexity.
Solution Approach 2:
The patent changes the protocol parameter of the deep link URL based on device type and RCS configuration. By modifying this single critical parameter (the protocol scheme) while keeping the rest of the URL structure consistent, the system achieves adaptability to diverse configurations without fundamentally changing the entire system architecture or requiring complex decision-making logic.
Data Source
AI summary
A method and a system for accessing a rich communication services (RCS) Business Messaging (RBM) agent is disclosed. The method employs a rich communication services person-to-application (RCSP2A) to receive RBM agent information comprising a chatbot_service_id, a chatbot_name, and a trigger_keyword of the RBM agent, and to create a person-to-application (P2A) deep-link for the RBM agent. The RCSP2A transmits the created P2A deep-link to a user. Upon the user clicking the P2A deep-link, if the user is an android user with a RCS enabled device, the RCSP2A initiates a chat with the RBM Agent specified by the chatbot_service_id and the chatbot_name in the intent: uniform resource identifier, with the trigger_keyword pre-populated. The user can one of start chatting or resume chatting with the RBM agent. The system comprises at least one processor, a non-transitory, computer-readable storage medium and the RCSP2A.


