Priority-Based Push Notification Delivery System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current push notifications are chronologically organized, making it difficult for users to prioritize important messages and ensuring they are received promptly, especially when the device is only online intermittently.

Innovation Solution

Implementing a priority-based notification system that allows publishers to set and send push notifications with varying priority levels, ensuring high-priority messages are delivered first and resent frequently until acknowledged, using a network-based system involving publishers, push service providers, and user devices to optimize delivery and display.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If push notifications are organized chronologically, then the notification system is simple to implement, but important messages may be missed when the device is only online intermittently

Engineering Contradiction:
Improvemessage delivery reliabilityVSAvoidnotification system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by assigning priority levels to notifications before they are sent. Publishers categorize notifications as high, medium, or low priority, and the push service provider pre-queues them accordingly. This preliminary classification ensures that when the device becomes online, high-priority messages are delivered first without requiring complex real-time decision-making algorithms.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The notification system is segmented into multiple priority queues (high, medium, low) rather than using a single chronological queue. This segmentation allows the system to handle different types of messages differently, ensuring that critical notifications receive immediate attention while less important ones are delivered when resources are available, thereby improving reliability without overwhelming complexity.

Inventive Principle:
Principle #1Segmentation

2Reliability

If high-priority messages are resent frequently until acknowledged, then message receipt is improved, but network bandwidth and device resources are consumed

Engineering Contradiction:
Improvenotification receipt guaranteeVSAvoidnetwork and device resource consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system implements periodic resending of high-priority notifications at predetermined intervals rather than continuous sending. The push service provider attempts to deliver high-priority messages, and if not acknowledged within a specified time frame, resends them periodically. This approach ensures reliable delivery of critical messages while preventing excessive network traffic and device resource consumption that would result from continuous resending.

Inventive Principle:
Principle #19Periodic action

3Speed

If notifications are sent in chronological order, then the system is easy to manage, but important messages may not reach the user quickly enough

Engineering Contradiction:
Improvemessage delivery speedVSAvoidnotification management complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

Different parts of the notification system are given different qualities based on priority. High-priority notifications receive expedited handling with faster delivery speeds and higher resending frequencies, while low-priority notifications follow standard chronological processing. This local differentiation of quality allows critical messages to move quickly through the system without requiring complete reorganization of the entire notification management framework.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10855788B2Methods and systems for priority-based notifications for mobile devices
Publication Date: 2020.12.01 SALESFORCE INC
  • US10855788B2 patent drawing
  • US10855788B2 patent drawing
  • US10855788B2 patent drawing

AI summary

A method comprising of receiving, by a user system that includes at least a processor system having at least one processor and a memory system, a first push notification associated with a first priority level for display on the user system; receiving, by the user system, a second push notification associated with a second priority level for display on the user system, the second priority level being higher than the first priority level; and displaying, by the user system, the second push notification prior to the first push notification based on the first and second priority level.