Notification Timing Prediction Using ML Sentiment and Urgency Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users of mobile computing devices are overwhelmed by numerous notifications, leading to missed important messages, inefficient device usage, and potential negative responses due to notifications being sent at inconvenient times, causing stress and distraction.

Innovation Solution

Implementing machine learning models to predict the optimal time for sending notifications based on message content, sender, user schedule, mood, and response history, using embedding models for message representation, sentiment detection, and urgency analysis to determine when to present notifications effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If notifications are sent immediately upon receiving messages, then users receive timely information, but users are overwhelmed and miss important notifications due to the volume and frequency of notifications

Engineering Contradiction:
Improvenotification delivery timelinessVSAvoiduser stress and distraction from notification overload
Core Design Contradiction:
Loss of timeVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary analysis of incoming messages using machine learning models to predict the optimal notification time before actually sending the notification. This allows the system to prepare and schedule notifications in advance, delivering them at predicted optimal times rather than immediately, thereby reducing notification overload while maintaining timeliness.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The notification system dynamically adjusts timing based on real-time predictions from machine learning models that analyze user context, message importance, and historical behavior. Instead of a static immediate-delivery approach, the system adapts notification timing dynamically to balance timely delivery with user well-being.

Inventive Principle:
Principle #15Dynamics

2Reliability

If multiple reminder notifications are sent to ensure user response, then important messages are not missed, but additional computing resources and network bandwidth are consumed

Engineering Contradiction:
Improvemessage delivery assuranceVSAvoidcomputing resources and network bandwidth
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system uses feedback from machine learning models that continuously learn from user responses and engagement patterns. This feedback mechanism allows the system to predict which users are likely to respond to notifications and when, reducing the need for multiple reminder notifications while maintaining high delivery assurance.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system changes parameters such as notification timing, frequency, and content based on machine learning predictions. By optimizing these parameters, the system achieves reliable message delivery with fewer notifications, thereby reducing computing resource consumption and network bandwidth usage.

Inventive Principle:
Principle #35Parameter changes

3Loss of information

If users review all notifications to determine importance, then no important messages are missed, but device usage becomes inefficient due to the sheer volume of notifications

Engineering Contradiction:
Improveimportant message detectionVSAvoiddevice usage efficiency
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The machine learning model acts as an intermediary between incoming messages and the user, pre-analyzing and prioritizing notifications based on importance, context, and user preferences. This intermediary filtering reduces the number of notifications users need to review while ensuring important messages are not missed.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system replaces the manual mechanical process of user review with automated machine learning-based prioritization and scheduling. This substitution efficiently handles message importance determination, freeing users from reviewing all notifications and improving device usage productivity.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

4Ease of operation

If notifications are sent during stressful times, then users receive information when it arrives, but user stress is compounded and response quality deteriorates

Engineering Contradiction:
Improvenotification delivery simplicityVSAvoiduser stress and negative response outcomes
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary analysis of user context and stress indicators before sending notifications. By predicting optimal times when users are less stressed and more likely to respond positively, the system avoids compounding user stress while maintaining simple automated delivery.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback from user responses and engagement patterns to learn and adapt to user stress patterns. This feedback loop allows the system to identify and avoid sending notifications during stressful periods, improving response quality while maintaining automated delivery simplicity.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11936606B2Methods and systems for using machine learning to determine times to send message notifications
Publication Date: 2024.03.19 CAPITAL ONE SERVICES LLC
  • US11936606B2 patent drawing
  • US11936606B2 patent drawing
  • US11936606B2 patent drawing

AI summary

Methods and systems are disclosed herein for using machine learning to send notifications. A computer system may receive a message and may determine a sentiment level and/or an urgency level associated with the message. The computer system may use the sentiment level and/or urgency level to predict when the user will respond to the message. The computer system may compare the predicted response time with one or more thresholds to determine a time to send a notification for the message to the user device.