Message Prioritization via ML Ranking and Scheduled Delivery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional message prioritization systems are ineffective in managing multiple messages from various sources, often sending unranked messages simultaneously, which can be distracting and lead to user disregard, and only throttle optional messages, failing to address urgent or important messages from other categories.
Innovation Solution
A system utilizing machine learning models to rank messages based on importance and urgency, sending urgent messages immediately and scheduling less urgent ones for optimal delivery times, and optionally combining messages for later delivery, while considering user preferences and message relevance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If multiple messages are sent simultaneously to users, then all messages are delivered in a timely manner, but users experience distraction and irritation leading to message disregard
Solution Approach 1:
The system segments messages into different priority levels (urgent, important, normal, low) and delivers them in sequence rather than simultaneously. This segmentation allows critical messages to be delivered immediately while less important messages are delayed, preventing user overload and distraction while maintaining efficient delivery of high-priority communications.
Solution Approach 2:
The system changes the timing parameter of message delivery based on priority classification. Urgent messages are delivered with minimal delay, while less important messages are scheduled for later delivery. This parameter change optimizes both delivery efficiency and user experience by adapting delivery timing to message importance.
2Quantity of substance
If traditional throttling methods are used to reduce message volume, then optional messages are reduced, but urgent and important messages from other categories are not adequately addressed
Solution Approach 1:
The system applies different delivery strategies to different message categories based on their specific needs. Urgent messages receive immediate delivery with high priority, important messages receive scheduled delivery at optimal times, and optional messages are subject to throttling. This local quality approach ensures that message volume reduction does not compromise urgent message reliability.
Solution Approach 2:
The system changes delivery parameters (timing, priority level, throttling application) based on message category and importance. Rather than uniform throttling, the system adjusts delivery parameters dynamically according to message characteristics, ensuring urgent messages maintain high reliability while overall volume is managed.
3Loss of time
If all messages are delivered immediately, then no messages are delayed, but network resources are wasted and user engagement decreases
Solution Approach 1:
The system performs preliminary classification and prioritization of messages before delivery. By pre-sorting messages into priority levels and scheduling delivery times in advance, the system avoids unnecessary immediate delivery of low-priority messages, thereby conserving network resources while maintaining timely delivery of high-priority communications.
Solution Approach 2:
The system changes delivery timing parameters based on message priority and predicted user availability. Low-priority messages are delayed to off-peak times or scheduled for later delivery, reducing network load during high-traffic periods while ensuring urgent messages are delivered immediately. This parameter optimization reduces network resource waste without significantly impacting user engagement for important messages.
Data Source
AI summary
Disclosed embodiments may include a method for prioritizing messages. The system may include receiving one or more messages comprising message data and application sender data. From the message data and application sender data, the system may determine a ranking of importance of the one or more messages, and then determine whether a first message is urgent. If the first message is urgent, the system may send the first message to the user device. If the first message is not urgent, the system may determine a set time for the first message to be sent and send the first message to the user device at the set time.


