Notification Management System for Reducing Overload
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The increasing number of applications sending push notifications leads to users receiving repetitive and irritating messages, overwhelming them and potentially causing them to stop receiving notifications altogether.
Innovation Solution
A method and system that determine whether notifications from different applications are corresponding and prioritize one over the other, ensuring only the higher-priority notification is sent to the user device, thereby inhibiting redundant notifications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If multiple applications send push notifications to users, then information delivery to users is improved, but notification overload and user irritation increase
Solution Approach 1:
The system performs preliminary actions by determining device associations and notification correspondence before sending notifications. It proactively identifies that multiple notifications are directed to the same device and takes preemptive action to suppress redundant notifications, preventing notification overload before it occurs while ensuring important information is delivered.
Solution Approach 2:
The notification management system acts as an intermediary between multiple applications and the user device. It receives notifications from different applications, determines their correspondence and priority, and selectively forwards or suppresses notifications. This intermediary function filters out redundant notifications while preserving important information delivery.
2Loss of information
If all notifications are sent to users, then complete information delivery is achieved, but user engagement decreases due to irritation
Solution Approach 1:
The system performs preliminary determination of notification correspondence and priority before delivery. By proactively identifying redundant notifications and suppressing them in advance, the system maintains user engagement while ensuring that unique and important information is delivered, thus preserving both information completeness and user reliability.
Solution Approach 2:
The system uses feedback mechanisms by monitoring which notifications have already been delivered to a device and using this information to suppress duplicate notifications. This feedback loop ensures that users receive necessary information without being overwhelmed by repetitions, maintaining their engagement with the application ecosystem.
3Object-affected harmful factors
If redundant notifications are suppressed, then notification overload is reduced, but information completeness may be compromised
Solution Approach 1:
The system performs preliminary determination of notification correspondence and priority before suppression. By proactively identifying which notifications are redundant based on device association and content analysis, and which are unique and important, the system ensures that only appropriate notifications are suppressed, maintaining information completeness while reducing overload.
Solution Approach 2:
The system applies different treatment to different notifications based on their specific characteristics. It determines priority levels and correspondence relationships for each notification individually, applying suppression only to redundant low-priority notifications while ensuring high-priority and unique notifications are delivered, thus maintaining information completeness selectively.
Data Source
AI summary
Methods, systems, and media for managing notifications directed to multiple applications installed on a user device are provided. In some embodiments, a method for managing notifications is provided, the method comprising: receiving, using a hardware processor, a first notification for a first application; determining a first user device associated with the first application; receiving a second notification for a second application; determining a second user device associated with the second application; determining that the first user device and the second user device are the same device; determining that the first notification and the second notification are corresponding notifications; determining that the first notification has priority over the second notification; sending the first notification to the first user device upon determining that the first notification has priority over the second notification; and inhibiting the second notification from being sent to the first user device.


