Mobile Notification Prioritization via Machine Learning Ranking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing mobile device systems lack the ability to intelligently prioritize notifications based on their importance to a specific user without requiring manual user input.

Innovation Solution

The implementation of a system that uses machine learning to determine and modify a ranking model based on user interactions with notifications, assigning priority scores and graphically emphasizing notifications with higher scores, thereby automatically prioritizing them.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If notifications are presented in chronological order, then all notifications are displayed equally, but important notifications are not prioritized and users experience information overload

Engineering Contradiction:
Improvenotification prioritization accuracyVSAvoidnotification management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The notification system automatically learns and adapts to user preferences through machine learning, prioritizing notifications based on observed user interactions without requiring manual configuration. The system serves itself by continuously improving its prioritization algorithm through feedback from user behavior patterns.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system dynamically changes the priority parameter of notifications based on learned user preferences and interaction patterns. Instead of static chronological ordering, the priority parameter is continuously adjusted according to the importance and user relevance of each notification type.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If users manually assign priority levels to notifications, then important notifications can be prioritized, but the system requires extensive user programming and configuration

Engineering Contradiction:
Improvenotification prioritization accuracyVSAvoiduser configuration effort
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The notification system automatically learns and adapts to user preferences through machine learning, prioritizing notifications based on observed user interactions without requiring manual configuration. The system serves itself by continuously improving its prioritization algorithm through feedback from user behavior patterns.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system uses user interactions with notifications as feedback to continuously refine its prioritization model. By observing which notifications users engage with and which they ignore, the machine learning algorithm adjusts priority assignments to better match user preferences over time.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If all notifications are displayed with equal prominence, then no manual programming is needed, but users cannot distinguish important notifications from less important ones

Engineering Contradiction:
Improvenotification display simplicityVSAvoidnotification importance information
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The system applies different visual qualities or emphasis to different notifications based on their learned importance. Important notifications receive enhanced display treatment (such as different colors, positions, or animation) while less important notifications are displayed with standard treatment, creating local differentiation in the notification display.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9817869B2Systems and methods for prioritizing notifications on mobile devices
Publication Date: 2017.11.14 GOOGLE LLC
  • US9817869B2 patent drawing
  • US9817869B2 patent drawing
  • US9817869B2 patent drawing

AI summary

Certain embodiments of the disclosed technology include systems and methods for determining the priority of a notification on a mobile device using machine learning. Other aspects of the disclosed technology include selectively displaying notifications based on the priority of a notification. According to an embodiment of the disclosed technology, a computer-implement method is provided that comprises outputting, to a display device operatively coupled to a mobile device, a plurality of notifications, wherein each respective notification from the plurality of notifications is associated with a respective priority score; modifying, by the mobile device, a ranking model based on a user input received responsive to a first notification from the plurality of notifications and a characteristic of a second notification from the plurality of notifications; determining, by the mobile device, a priority score associated with a third notification based on the modified ranking model; and outputting, to the display device, the third notification based on the priority score associated with the third notification, wherein the third notification is graphically emphasized responsive to the priority score associated with the third notification being greater than at least one respective priority score associated with a corresponding respective notification from the plurality of notifications.