Push Notification Delivery via Device Activity Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current push notification systems lack efficient methods to determine device activity status, leading to unnecessary notifications being sent to inactive devices and missed notifications on active devices.
Innovation Solution
A computer-implemented method that identifies and marks active user devices based on input from various sensors, such as accelerometers and touchscreens, to selectively send push notifications only to active devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If push notifications are sent to all user devices, then notification delivery coverage is improved, but energy consumption and system resources are wasted on inactive devices
Solution Approach 1:
The system performs preliminary detection of device activity status using sensors (accelerometer, gyroscope, touchscreen, microphone) before sending notifications. Devices are pre-categorized as active or inactive based on sensor data, enabling selective notification delivery only to active devices and avoiding energy waste on inactive ones.
Solution Approach 2:
The system applies different notification delivery strategies to different devices based on their individual activity status. Active devices receive notifications while inactive devices do not, creating localized differentiation in service quality based on real-time device state detection.
2Loss of energy
If push notifications are sent only to active devices, then energy consumption is reduced, but device activity status detection accuracy is required
Solution Approach 1:
The system employs multiple sensor types (accelerometer for motion detection, gyroscope for orientation, touchscreen for user interaction, microphone for audio activity) to comprehensively detect device activity. This multi-functional sensing approach ensures accurate activity status determination across diverse device states and usage scenarios.
Solution Approach 2:
The system continuously monitors sensor data from devices and uses this feedback to dynamically determine and update activity status. The real-time sensor feedback loop enables the system to accurately track device states and adjust notification delivery decisions accordingly.
3Reliability
If the system continuously monitors device activity status, then notification delivery accuracy is improved, but system complexity increases
Solution Approach 1:
Devices perform self-monitoring of their own activity status using onboard sensors without requiring external monitoring systems. Each device independently evaluates its own state based on sensor data, eliminating the need for complex centralized monitoring infrastructure and reducing overall system complexity.
Solution Approach 2:
The system uses sensor data as an intermediary mechanism to bridge the gap between device state and notification delivery decisions. This intermediary approach simplifies the system by using direct sensor readings rather than complex processing layers to determine activity status.
Data Source
AI summary
A computer-implemented method includes identifying two or more user devices. Each of the two or more user devices are configured to receive push notifications. The method includes receiving a push notification request from a push notification server. The method responds to receiving the push notification request from the push notification server by determining whether at least one of the two or more user devices is active. The method responds to at least one of the two or more user devices being active by marking the active user devices as being an active user device. The method includes generating a push notification based on the push notification request. The method includes sending the push notification to the active user device.


