Duplicate Detection for A2P Route Quality Monitoring
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Companies and organizations face challenges in determining the quality of message delivery routes for application-to-person (A2P) messages, as they often cannot discern when a route is down or experiencing delays, leading to potential message loss or delay, which hinders timely route switching.
Innovation Solution
Implementing a system with a duplicate detector within the A2P hub that identifies and analyzes duplicate multi-factor authentication messages to assess route quality, using a preprocessor to normalize messages and a cache to detect duplicates, and a route analyzer to calculate route quality based on detected anomalies.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If companies send messages over multiple routes to ensure delivery, then message delivery reliability is improved, but the ability to determine route quality deteriorates due to lack of visibility into route performance
Solution Approach 1:
The patent introduces an intermediary system (message routing system with duplicate detector) that mediates between the message sending entity and the multiple delivery routes. This intermediary monitors message transmissions, detects duplicates across routes, and provides route quality feedback without requiring the original sender to directly manage multiple routes, thus maintaining reliability while enabling route quality determination
Solution Approach 2:
The system implements feedback mechanisms where route quality information is continuously monitored and fed back to the routing decision-making process. By detecting duplicate messages and analyzing route performance data, the system generates feedback signals that enable dynamic route selection, resolving the contradiction between using multiple routes for reliability and needing clear route quality metrics
2Loss of time
If companies switch routes frequently to avoid delays, then message delivery timeliness is improved, but system complexity increases due to route monitoring and switching mechanisms
Solution Approach 1:
The system performs preliminary actions by pre-establishing multiple routes and pre-monitoring their quality metrics before critical failures occur. The duplicate detector continuously tracks route performance in advance, allowing the system to switch routes proactively based on predicted quality degradation rather than reactively after failures, thus improving timeliness while managing complexity through advance preparation
Solution Approach 2:
The routing system implements self-service mechanisms where the duplicate detector automatically monitors route quality and triggers route switching without external intervention. This automation reduces the operational complexity of managing multiple routes while maintaining timely delivery, as the system serves itself by autonomously making routing decisions based on detected duplicate patterns
3Reliability
If companies monitor route quality continuously to ensure timely delivery, then message delivery reliability is improved, but processing overhead and system resource consumption increase
Solution Approach 1:
The system applies partial monitoring action by focusing duplicate detection on specific message types (such as authentication-critical messages) rather than uniformly monitoring all messages. This selective approach maintains reliability for critical communications while reducing overall processing overhead and resource consumption by avoiding excessive monitoring of less critical message traffic
Data Source
AI summary
Disclosed herein are system, method, and computer program product embodiments for determining the quality of a route for sending messages. An embodiment operates by determining that a message in a stream of messages and associated with a route is a duplicate of a previous message associated with the route. The embodiment inserts a Boolean value into a duplicate detection queue associated with the route based on the determination. The embodiment calculates a route quality value for the route based on the duplicate detection queue. The embodiment then performs an action for the route based on the route quality value.


