Push Notification Routing with Aggregated Registration Priority
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The increasing number of applications on electronic devices leads to a burden in maintaining push notification registrations, occupying significant communication bandwidth and degrading device performance, while frequent notifications can negatively impact device performance and battery life.
Innovation Solution
A centralized push notification distribution system aggregates registration requests from applications, maintains a registry of user accounts and devices, and manages delivery priorities to reduce network communications and optimize notification delivery.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If multiple applications are registered to receive push notifications individually, then each application can receive notifications reliably, but the registration maintenance burden and network bandwidth consumption increase significantly
Solution Approach 1:
The patent combines multiple individual application registration requests into a single aggregated registration request. The push distribution client on the electronic device collects registration requests from multiple applications and merges them into one consolidated request that includes identifiers for multiple applications, thereby reducing the number of separate registration operations needed while maintaining reliable notification delivery to each application
Solution Approach 2:
The push distribution client acts as an intermediary between multiple applications and the push distribution server. It consolidates registration requests from various applications and submits them as a single aggregated request to the server, which then distributes notifications to the appropriate applications based on their identifiers included in the aggregated request
2Speed
If push notifications are delivered frequently to notify applications of updates, then application update information is communicated promptly, but device performance and battery life are negatively impacted
Solution Approach 1:
The system implements prioritized and scheduled notification delivery rather than immediate delivery for all notifications. The push distribution server can queue notifications and deliver them based on priority levels and device state, reducing the frequency of wake-ups during low-activity periods while ensuring high-priority notifications are delivered promptly when needed
Solution Approach 2:
The patent introduces delivery priority as a parameter that modifies notification delivery behavior. High-priority notifications trigger immediate device wake-ups and prompt delivery, while low-priority notifications are queued and delivered during appropriate periods, allowing the system to balance delivery speed with energy consumption based on the priority parameter
3Reliability
If individual registration requests are sent for each application, then registration reliability is maintained, but network communication bandwidth is significantly occupied
Solution Approach 1:
Multiple separate registration requests from different applications are merged into a single aggregated registration request. This consolidated request contains identifiers for multiple applications and is transmitted in one network operation, significantly reducing the total number of registration messages exchanged over the network while maintaining reliable registration for each application
Data Source
AI summary
A push notification distribution system centralizes the management and delivery of push notifications to applications executing on electronic devices. Registration requests to register applications for push notifications may be aggregated and sent as an aggregated registration request. The delivery priority of push notifications may be managed according to specified preferences. Upon receiving a push notification intended for an electronic device, a delivery priority of the push notification may be changed if an application identifier associated with the push notification is found on a list of application identifiers with designed delivery priorities.


