Notification Prioritization via Delivery Status Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing notification delivery systems face challenges in efficiently delivering notifications to millions of users across various channels, resulting in computational overhead and potential time lags, especially in multi-tenanted service environments where instantaneous delivery is expected.

Innovation Solution

A computer-implemented method and system that prioritizes notifications by using a notifications service server with an identifier and calculator, along with a monitor and collector, to dynamically identify end user notification preferences based on delivery status information, thereby optimizing computational resources and improving notification targeting accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If notifications are sent to all subscribed recipients on all channels instantaneously, then delivery speed is improved, but computational overhead becomes prohibitive

Engineering Contradiction:
Improvenotification delivery speedVSAvoidcomputational overhead
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent segments the notification delivery process into multiple batches rather than sending all notifications simultaneously. The notification service divides the large-scale notification task into smaller batches, processes them sequentially or in parallel groups, and monitors delivery status for each batch. This segmentation reduces the instantaneous computational load on cloud infrastructure while maintaining overall delivery speed.

Inventive Principle:
Principle #1Segmentation

2Loss of energy

If computational resources are kept reasonable with time lag processing, then resource efficiency is improved, but delivery timeliness deteriorates

Engineering Contradiction:
Improveresource efficiencyVSAvoiddelivery time lag
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

The patent implements periodic action by sending notifications in scheduled batches with monitoring intervals. Instead of continuous processing, the system processes notification batches periodically, monitors delivery status at specific intervals, and adjusts subsequent batches based on previous performance. This periodic approach balances resource efficiency with delivery timeliness by avoiding constant high-resource consumption while minimizing overall delivery time lag.

Inventive Principle:
Principle #19Periodic action

3Measurement precision

If dynamic identification of end users based on notification habits is implemented, then notification targeting accuracy is improved, but device complexity increases

Engineering Contradiction:
Improvenotification targeting accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent employs feedback mechanisms where the notification service monitors delivery status information from previous notification batches and uses this feedback to dynamically identify and prioritize end users for subsequent batches. The system tracks which users have read or interacted with notifications and adjusts batch composition accordingly. This feedback loop improves targeting accuracy without requiring complex manual configuration, as the system automatically learns from delivery patterns.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250053463A1Deliverable notification prioritization
Publication Date: 2025.02.13 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US20250053463A1 patent drawing
  • US20250053463A1 patent drawing
  • US20250053463A1 patent drawing

AI summary

A computer-implemented method and system for prioritizing notifications deliverable to one or more end users include a notifications service identifier identifying one or more end user notification receiving devices. A notifications service server sends a first batch of one or more notifications to the one or more end user notification receiving devices. A notifications service monitor monitors delivery status information relative to each of the one or more notifications of the first batch. A notifications service collector collects the delivery status information. A notifications service calculator determines an end user notification preference score for each of the one or more end user notification receiving devices using the delivery status information.