Dynamic Notification Routing Based on Device Status
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The duplication of notifications across multiple devices leads to resource wastage and missed notifications due to inadequate manual settings, as existing solutions like 'Do not disturb' settings are not adaptable and do not dynamically account for device statuses.
Innovation Solution
A system that dynamically routes notifications to devices based on their current statuses, using a computing device to identify the optimal device for notification delivery by considering factors such as device proximity, usage history, and network information, and rerouting if the notification is not interacted with within a threshold time or has a high urgency level.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If notifications are sent to all devices where the application is installed, then the user can access notifications on any device, but notifications are duplicated across multiple devices causing resource wastage and user annoyance
Solution Approach 1:
The system dynamically determines which device receives the notification by evaluating real-time device status information including location, usage state, and user activity. This dynamic selection replaces static multi-device notification distribution, ensuring notifications are sent to only one optimal device at a time while maintaining accessibility across devices.
Solution Approach 2:
The system automatically selects the most appropriate device for notification delivery without requiring manual user configuration. By autonomously evaluating device status and making routing decisions, the system eliminates the need for users to manually manage notification settings across multiple devices while preventing energy waste.
2Loss of energy
If manual 'Do not disturb' settings are used to prevent notification duplication, then resource wastage is reduced, but the settings are not adaptable to different situations and require user adjustment
Solution Approach 1:
The system continuously monitors device status information including location data, device usage state, and user activity levels. This feedback mechanism enables automatic adaptation to changing situations without user intervention, replacing static manual settings with dynamic environment-aware notification routing that adjusts in real-time.
Solution Approach 2:
The system autonomously manages notification routing by automatically evaluating device status and selecting the optimal delivery device. This self-service capability eliminates the need for manual user configuration while providing adaptability to different situations through automated decision-making based on real-time device information.
3Ease of operation
If notifications are routed based on static device preferences, then the routing process is simple, but notifications may be missed when devices are switched or sent to non-optimal devices
Solution Approach 1:
The system transitions from static notification routing based on fixed device preferences to dynamic routing that continuously evaluates real-time device status information. This dynamic approach maintains operational simplicity while significantly improving delivery reliability by adapting to current device states such as location, usage, and user activity.
Solution Approach 2:
The system proactively determines the optimal notification delivery device by evaluating device status information before sending the notification. This preliminary assessment ensures notifications are routed to the most appropriate device in advance, preventing missed notifications and reducing the need for complex real-time routing adjustments.
Data Source
AI summary
Systems and methods for dynamically routing notifications based on device statuses are disclosed herein. For instance, a notification may be generated for a user account corresponding to an application that is installed on a plurality of devices. A system identifies a status of each of the plurality of devices and uses the status of each of the plurality of devices to select a particular device to receive the notification. The system then transmits the notification to the selected particular device.


