Message Routing Across Providers and Protocols for Reliable A2P Delivery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing message communication technologies struggle to efficiently transmit messages to diverse communication configurations associated with telephone numbers, particularly in A2P scenarios, due to the diversification of communication carriers and protocols, leading to difficulties in selecting appropriate message communication configurations.
Innovation Solution
A message communication device that selects one communications provider device and communication protocol from multiple options, ensuring message transmission compliance with the selected protocol, and repeats the transmission attempt until successful, with a log system to prioritize successful combinations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If multiple communication configurations (SMS, MMS, RCS, etc.) are used to transmit messages to telephone numbers, then message delivery reliability is improved, but device complexity increases due to the need to select and manage multiple protocols and providers
Solution Approach 1:
The system segments the communication provider selection process into multiple independent components: a selection unit that chooses from multiple communications provider devices, a protocol selection unit that selects from multiple communication protocols, and a transmission unit that handles the actual message transmission. This segmentation allows each component to focus on specific tasks, reducing overall system complexity while maintaining the ability to use multiple configurations for reliable delivery.
Solution Approach 2:
The system dynamically selects communication protocols and communications provider devices based on the transmission destination and message content. The selection units can change their choices adaptively, allowing the system to respond to different communication scenarios. This dynamic behavior enables reliable message delivery across diverse networks without requiring manual configuration of each protocol.
2Ease of operation
If the system automatically selects communication protocols and providers, then ease of operation is improved, but loss of information increases due to potential selection errors or failures
Solution Approach 1:
The transmission unit receives feedback information from communications provider devices about transmission status and success. This feedback mechanism allows the system to learn from previous transmission outcomes and adjust future selections. The feedback loop ensures that when automatic selection occurs, the system can correct errors and maintain high accuracy in protocol and provider choices, reducing information loss.
Solution Approach 2:
The selection units perform preliminary selection of communication protocols and communications provider devices before actual transmission occurs. By pre-selecting and validating configurations in advance, the system ensures that the chosen protocols are appropriate for the destination and message type, reducing the likelihood of transmission failures and information loss during execution.
3Reliability
If the system retries transmission until successful, then message delivery reliability is improved, but loss of time increases due to repeated transmission attempts
Solution Approach 1:
The transmission unit performs transmission attempts selectively rather than exhaustively. It can stop retrying after a certain number of attempts or when feedback indicates persistent failure, avoiding unnecessary time consumption. This partial action approach balances the need for reliable delivery with the desire to minimize time loss by not endlessly retrying failed transmissions.
Data Source
AI summary
The disclosed techniques provide a message communication device comprising: a memory that stores program instructions; and a processor that is configured to execute the program instructions stored in the memory to: accept at least an address and one or more messages to be transmitted to the address from a client, and the messages each possibly including a text; select one communications provider device; select one communication protocol; output a message that complies with the selected communication protocol and is to be transmitted to the address, from the one or more messages; and request the selected communications provider device to transmit the message such that the message that has been outputted is transmitted to the address by the selected communications provider device using the selected communication protocol, and repeat the request until the transmission is successful or there are no more combinations of the communications provider device and the communication protocol.


