Authentication Message Routing Using Completion-Rate Network Switching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing message routing systems struggle to accurately assess the performance of communication networks, leading to inefficiencies and unreliability in message delivery, particularly in scenarios involving two-factor authentication (2FA) due to network issues such as poor connectivity and congestion, which can compromise user security and experience.
Innovation Solution
A message routing service that evaluates network performance based on message completion rates, tracking message delivery status and user actions, and adjusts routing to alternative networks when thresholds are not met, using metrics like completion, delivery, and retry rates to ensure reliable message transmission.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If messages are routed over a single communication network, then routing complexity is reduced, but message delivery reliability deteriorates due to network failures and congestion
Solution Approach 1:
The patent combines multiple communication networks (first network and second network) into a unified messaging system that automatically selects between them. The messaging service merges the capabilities of both networks while maintaining a single point of contact for message routing, thereby improving reliability without exposing the user to routing complexity.
Solution Approach 2:
The patent introduces a messaging service as an intermediary between the user and multiple communication networks. This mediator monitors network conditions, determines message delivery status, and automatically reroutes messages through alternative networks when failures occur, shielding the user from routing decisions while ensuring reliable delivery.
2Reliability
If multiple communication networks are used for message routing, then message delivery reliability is improved, but routing complexity increases due to network selection and monitoring requirements
Solution Approach 1:
The messaging system implements self-service by automatically monitoring its own network conditions and making routing decisions without external intervention. The system autonomously detects message delivery failures and reroutes through alternative networks, eliminating the need for complex manual routing management while maintaining high reliability.
Solution Approach 2:
The patent employs feedback mechanisms where the messaging service continuously monitors message delivery status and network conditions. Based on this feedback, the system dynamically adjusts routing decisions, automatically switching between networks when delivery failures are detected, thereby managing complexity through intelligent automation rather than static complex routing tables.
3Device complexity
If manual monitoring of network status is used, then implementation complexity is reduced, but responsiveness to network failures deteriorates leading to delayed message rerouting
Solution Approach 1:
The messaging service performs preliminary actions by pre-configuring multiple communication networks and establishing monitoring mechanisms before failures occur. When a network failure is detected, the system has already prepared alternative routing paths, enabling immediate rerouting without the delays associated with manual monitoring and decision-making.
Data Source
AI summary
Systems and methods for routing messages are disclosed herein. The methods can include maintaining, at a computing system, a plurality of completion rates, wherein each completion rate is associated with a communication network. The methods can also include receiving, from a service provider, a request to authenticate an end user of the service provider, generating an authentication message, and selecting, based on the maintained completion rates, a communication network from a plurality of communication networks. The methods can further include transmitting the authentication message to a device associated with the end user using the selected communication network, receiving an indication that the end user performed an action in response to receiving the authentication message, determining whether the end user has been authenticated based on the end user's action, and updating the maintained completion rate associated with the selected communication network based on the determination.


