Notification Server Application Grouping Strategy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Multiple applications on a user device registered to receive the same type of notification result in redundant messages being displayed, annoying users, with current solutions only offering the option to turn off notifications entirely.

Innovation Solution

A notification server identifies applications registered for a notification type and groups them by device identifier, selecting a target application based on usage and/or priority, generating notifications to display a message only for the target application while others receive notifications with a payload to not display a message.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If notifications are sent to all registered applications, then all applications receive the notification, but multiple redundant messages are displayed on the user device

Engineering Contradiction:
Improvenotification deliveryVSAvoidredundant messages
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The patent segments the notification delivery process by dividing applications into target applications and non-target applications. The notification server identifies a single target application from multiple registered applications and sends the notification only to that application, while other applications receive no notification. This segmentation eliminates redundant message displays while ensuring reliable notification delivery through the selected target application.

Inventive Principle:
Principle #1Segmentation

2Object-generated harmful factors

If users turn off notifications to avoid redundant messages, then redundant messages are eliminated, but all notifications are disabled including useful ones

Engineering Contradiction:
Improveredundant messagesVSAvoidnotification delivery
Core Design Contradiction:
Object-generated harmful factorsVSReliability

Solution Approach 1:

The notification server automatically performs the function of selecting a target application without requiring user intervention. The server uses criteria such as application usage data, priority settings, or registration order to autonomously identify which application should receive the notification. This self-service mechanism eliminates redundant messages while preserving useful notifications, removing the need for users to manually disable all notifications.

Inventive Principle:
Principle #25Self-service

3Object-generated harmful factors

If a single message is displayed for multiple applications, then redundant messages are reduced, but the notification may not reach the most relevant application

Engineering Contradiction:
Improveredundant messagesVSAvoidnotification relevance
Core Design Contradiction:
Object-generated harmful factorsVSEase of operation

Solution Approach 1:

The notification server utilizes feedback mechanisms to determine the most relevant target application. This may include analyzing application usage data, user interaction patterns, priority settings configured by the user, or registration timing. The server continuously monitors and adjusts its selection criteria based on this feedback, ensuring that notifications are delivered to the application most likely to be relevant to the user at that moment, thereby maintaining notification relevance while eliminating redundancy.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10178194B2Intelligent notifications to devices with multiple applications
Publication Date: 2019.01.08 ADOBE INC
  • US10178194B2 patent drawing
  • US10178194B2 patent drawing
  • US10178194B2 patent drawing

AI summary

Notifications are provided intelligently to reduce the number of messages displayed for a notification received by multiple applications. When an originating notification intended for a particular end user is received at a notification server, applications associated with that end user and registered for that type of notification are identified. The identified applications are grouped by device identifier. A subset of a single or a few target applications is selected for each group, while all other applications are considered as non-target applications. A notification for each target application is generated with a notification payload set to display a message, while a notification for each non-target application is generated with a notification payload set not to display a message. As such, when a user device receives multiple notifications for the same originating notification, the user device displays messages only for a single target application or a few target applications.