Notification Filtering Using Machine Learning Relevancy Scoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users are overwhelmed with numerous notifications from various applications on their devices, making it impractical to act on each one, leading to 'notification blindness' and missed important information.

Innovation Solution

A system that uses machine learning models to determine a user's active context and filter notifications based on historical behavior, presenting only relevant notifications at optimal times, while allowing service notifications to be prioritized and time-sensitive notifications to be displayed before expiration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If the system presents all notifications from various applications, then users receive complete information, but users experience notification blindness and cannot find important information

Engineering Contradiction:
Improveimportant informationVSAvoiduser ability to find information
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The notification system segments notifications into different categories (important vs. non-important) based on machine learning analysis of user behavior patterns. The ML model divides the notification stream into priority levels, presenting only relevant notifications to users while filtering out less important ones, thus preventing notification blindness while preserving access to critical information.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If the system filters out notifications based on relevance, then users experience less annoyance, but users may miss important notifications

Engineering Contradiction:
Improveuser experienceVSAvoidnotification delivery accuracy
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system implements feedback loops where user interactions with notifications (opening, dismissing, ignoring) are continuously monitored and fed back to the machine learning model. This feedback refines the relevance scoring algorithm, improving its ability to accurately distinguish important notifications from non-important ones over time, thereby maintaining high notification delivery accuracy while reducing user annoyance.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The notification filtering system is dynamic and adaptive, continuously adjusting its filtering criteria based on changing user behavior patterns and context. The machine learning model evolves its understanding of what constitutes an important notification for each user, allowing the system to maintain high reliability in notification delivery while adapting to user preferences and reducing annoyance as conditions change.

Inventive Principle:
Principle #15Dynamics

3Speed

If the system presents notifications immediately when generated, then users receive timely information, but users are overwhelmed by the volume of notifications

Engineering Contradiction:
Improvenotification delivery speedVSAvoidnumber of notifications
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The system performs preliminary analysis of notifications using machine learning models before presenting them to users. The ML model pre-evaluates each notification's relevance based on user behavior patterns, app importance, and contextual factors, filtering out non-important notifications before they reach the user. This preliminary action reduces the quantity of notifications users see while maintaining timely delivery of important ones.

Inventive Principle:
Principle #10Preliminary action

4Measurement precision

If the system uses machine learning models to analyze user behavior, then notification relevance improves, but system complexity increases

Engineering Contradiction:
Improvenotification relevancy score accuracyVSAvoidsystem architecture
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The machine learning model serves multiple functions within the notification system: it scores notification relevance, predicts user engagement likelihood, adapts to changing user preferences, and prioritizes notifications for display. This multi-functionality reduces the need for separate complex systems while maintaining high measurement precision in notification relevancy assessment.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11895071B1Filtering notifications and messages
Publication Date: 2024.02.06 CAPITAL ONE SERVICES LLC
  • US11895071B1 patent drawing
  • US11895071B1 patent drawing
  • US11895071B1 patent drawing

AI summary

Disclosed embodiments pertain to filtering application notifications from one or more applications on an electronic device. A request can be received from an application installed on the electronic device to present a notification. In response, a machine learning model is invoked that is trained to generate a relevancy score for a notification based on historical behavior of the user with respect to previous notifications from the application as well as the active context of the user. The relevancy score can be compared with a threshold to determine whether the threshold is satisfied. Notification filtering can be performed based on whether or not the threshold is satisfied. The method can filter out the notification from presentation if the threshold is satisfied and present the notification if the threshold is unsatisfied, or vice versa.