Message Communication Device with Provider-Protocol Fallback
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 for future transmissions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If multiple communication protocols and providers are supported to handle diverse message transmission needs, then message delivery reliability is improved, but system complexity increases
Solution Approach 1:
The patent introduces a message communication device as an intermediary between the client device and multiple communications provider devices. This mediator automatically selects appropriate communication protocols and providers based on destination information, shielding the client from complexity while maintaining reliable message delivery across diverse communication configurations
Solution Approach 2:
The system segments the message transmission function into distinct components: the client device that initiates transmission, the message communication device that handles protocol selection and provider coordination, and multiple communications provider devices that execute specific transmission protocols. This segmentation allows each component to specialize, improving reliability without burdening the client with system complexity
2Ease of operation
If automatic protocol selection is implemented to reduce user burden, then ease of operation is improved, but processing time increases
Solution Approach 1:
The message communication device performs preliminary actions by maintaining a log of communication provider devices and their supported protocols, and by pre-determining selection criteria based on destination information. When a message needs transmission, the device quickly retrieves relevant information from the log and applies predetermined selection rules, reducing processing time while maintaining automatic selection benefits
Solution Approach 2:
The system implements feedback mechanisms where transmission results are recorded in a log, allowing the message communication device to learn from past transmissions and optimize future protocol selections. This feedback loop enables the system to improve selection accuracy over time, reducing both user burden and processing time
3Reliability
If message transmission attempts are repeated until success to ensure delivery, then message delivery reliability is improved, but loss of time increases
Solution Approach 1:
The message communication device dynamically adjusts transmission strategies based on real-time conditions and historical data. When a transmission fails, the device can switch to alternative communication protocols or providers from the log, and adjust retry intervals based on the specific failure mode, balancing reliability requirements with time efficiency
Solution Approach 2:
The system changes transmission parameters such as protocol type, provider selection, and retry timing based on destination information and past transmission outcomes. By modifying these parameters dynamically rather than using fixed retry logic, the system achieves reliable delivery while minimizing time loss through intelligent parameter adjustment
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.


