Intelligent Push Notification Distribution via Predictive Device Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current push notification systems often send notifications to multiple devices of a user simultaneously, leading to duplication of effort, increased bandwidth usage, and unnecessary computational resources, as they do not accurately determine which device the user is actively using.

Innovation Solution

A method that analyzes historical interaction data to predict which device a user is actively utilizing and sends notifications only to that device, using machine learning processes to refine predictions based on usage patterns and user interaction information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If push notifications are sent to multiple devices of a user simultaneously, then the user is more likely to receive the notification on their active device, but this increases network bandwidth usage and system computational resources

Engineering Contradiction:
Improvenotification delivery reliabilityVSAvoidnetwork bandwidth usage
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system performs preliminary actions by analyzing historical interaction data and device usage patterns before sending notifications to determine which device is currently active. This advance preparation enables targeted notification delivery to the single most likely active device, avoiding the need to send notifications to multiple devices simultaneously while maintaining high delivery reliability.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If push notifications are sent to multiple devices of a user simultaneously, then the user is more likely to receive the notification on their active device, but this increases system computational resources and processing overhead

Engineering Contradiction:
Improvenotification delivery reliabilityVSAvoidsystem processing overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system extracts and utilizes only the necessary information from historical interaction data and device usage patterns to determine the single most likely active device. By extracting only the critical predictive features rather than processing all possible device combinations, the system reduces computational complexity while maintaining reliable notification delivery.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If push notifications are sent to multiple devices of a user simultaneously, then the user is more likely to receive the notification on their active device, but this creates duplicate messages and increases network bandwidth usage

Engineering Contradiction:
Improvenotification delivery reliabilityVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The system applies local quality by customizing notification delivery to each user's specific device usage patterns and historical interaction data. Instead of applying a uniform multi-device notification strategy to all users, the system determines the optimal single device for each user based on their local characteristics, thereby eliminating duplicate notifications and reducing overall network bandwidth consumption.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10834219B1Intelligent distribution of push notifications
Publication Date: 2020.11.10 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10834219B1 patent drawing
  • US10834219B1 patent drawing
  • US10834219B1 patent drawing

AI summary

Aspects of the present invention disclose a method, computer program product, and system for providing push notifications to an active device of a user. The method includes one or more processors identifying a push notification for distribution to at least a first user, wherein the first user is associated with at least two computing devices. The method further includes retrieving historical push notification interaction information that includes data of the first user dismissing push notifications on the at least two computing devices and the first user opening push notifications on the at least two computing devices. The method further includes determining a prediction of an active computing device, of the at least two computing devices, for the first user based on the retrieved historical push notification interaction information. The method further includes the push notification to the predicted active computing device of the first user.