Machine Learning Notification Filtering for Productivity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users are overwhelmed by a large number of notifications from various applications, making it difficult to distinguish between important and unimportant alerts, leading to decreased productivity and increased costs in notification delivery.

Innovation Solution

A notification management tool utilizing machine learning to select notifications, determine relevant metrics, and provide recommendations for modifying delivery times and channels based on user behavior and preferences, optimizing notification delivery to enhance user experience and reduce costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If notifications are sent to all users from all applications, then user engagement with products and services is increased, but users become overwhelmed and productivity decreases

Engineering Contradiction:
Improveuser productivityVSAvoidnumber of notifications
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent extracts and removes non-essential notifications from the notification stream, keeping only important alerts. The system analyzes notification importance and selectively filters out unnecessary notifications while preserving critical ones, thereby reducing the overall quantity of notifications without sacrificing important information delivery.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the parameters of notification delivery by optimizing timing, frequency, and channel selection based on user behavior patterns and preferences. Machine learning models analyze historical data to determine optimal delivery parameters, transforming notifications from a uniform high-volume approach to a personalized, optimized delivery strategy that improves productivity.

Inventive Principle:
Principle #35Parameter changes

2Loss of energy

If machine learning models are used to optimize notification delivery, then cost efficiency is improved, but system complexity increases

Engineering Contradiction:
Improvenotification delivery costVSAvoidsystem complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent implements self-service through automated machine learning models that independently analyze user behavior, determine notification importance, and optimize delivery parameters without requiring manual intervention. The system serves itself by automatically training models on historical data and applying optimizations, reducing operational complexity despite the advanced algorithms involved.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent introduces machine learning models as intermediaries between the notification generation system and the delivery mechanism. These models act as a intelligent layer that processes notification data, user behavior patterns, and delivery parameters, simplifying the overall system architecture by centralizing the decision-making logic in specialized components rather than distributing complexity throughout the entire system.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11431666B2Machine learning-based recommendations for modifying delivery of notifications
Publication Date: 2022.08.30 EMC IP HLDG CO LLC
  • US11431666B2 patent drawing
  • US11431666B2 patent drawing
  • US11431666B2 patent drawing

AI summary

An apparatus comprises a processing device configured to select a given notification to be delivered from a first computing device to a second computing device and to determine (i) first notification metrics associated with one or more previous notifications delivered to a set of one or more computing devices including the second computing device and (ii) second notification metrics associated with a current status of the second computing device. The processing device is also configured to provide the first and second notification metrics to one or more machine learning models, to identify recommendations for modifying delivery of the given notification from the first computing device to the second computing device based on output of the one or more machine learning models, and to modify the delivery of the given notification from the first computing device to the second computing device based on the identified recommendations.