Message Routing Optimization Using Conversion-Rate Provider Allocation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The process of selecting a routing provider for message delivery is manually resource-intensive and slow, relying on human reviewers to monitor and adjust performance, which is inefficient.
Innovation Solution
A message routing optimization system that monitors performance of multiple routing providers and allocates messages based on a conversion rate index, balancing exploitation of the optimal provider with exploration of secondary providers to optimize message routing performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If manual monitoring and adjustment by human reviewers is used to select routing providers, then message routing performance can be optimized, but the process becomes resource-intensive and slow
Solution Approach 1:
The system enables self-service automation where the message routing optimization system automatically monitors performance metrics, calculates conversion rates, and allocates messages to routing providers without human intervention. The system serves itself by continuously gathering feedback data, updating conversion rate indexes, and making real-time routing decisions based on predetermined criteria
Solution Approach 2:
The patent replaces the mechanical human review process with an automated computational system. Instead of human reviewers manually analyzing performance data and making adjustments, the system uses automated algorithms to calculate conversion rates, monitor performance metrics, and dynamically allocate messages based on real-time data processing
2Reliability
If messages are allocated only to the routing provider with the highest conversion rate, then message delivery performance is maximized, but the system cannot detect improvements in other providers
Solution Approach 1:
The system applies partial allocation to non-optimal routing providers by allocating a predetermined percentage of messages (e.g., 5-10%) to providers with lower conversion rates. This excessive action of allocating to suboptimal providers generates additional feedback data that helps detect performance improvements, while the majority allocation maintains overall delivery performance
Solution Approach 2:
The system implements continuous feedback loops where performance metrics from all message allocations (including those to non-optimal providers) are collected and used to recalculate conversion rates. This feedback mechanism enables the system to detect improvements in routing providers that would be missed if only the top performer received all traffic
3Reliability
If the system continuously monitors and recalculates conversion rates for all routing providers, then optimal performance is maintained, but computational resources are consumed
Solution Approach 1:
The system applies different monitoring intensities to different routing providers based on their performance characteristics. High-performing providers receive continuous monitoring, while lower-performing providers are monitored at reduced intervals or with fewer metrics, optimizing the balance between performance maintenance and resource consumption
Data Source
AI summary
Disclosed are systems, methods, and non-transitory computer-readable media for message routing optimization. The message routing optimization system receives requests to transmit messages to recipient devices. The message routing optimization system determines whether to allocate the messages to an optimal routing provider or a secondary routing provider. The message routing optimization ranks the set of routing providers based on a conversion rate index and determines the optimal routing and secondary routing providers based on the ranking. The message routing optimization system allocates messages to the selected routing providers to be delivered to their intended recipients.


