Message Playback Prioritization via Behavioral Correlation Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face challenges in managing and prioritizing the large volume of messages and notifications from various communication channels, as they often lack the time or ability to read all messages simultaneously, necessitating a system that can filter and prioritize messages based on user preferences using machine learning for behavioral analysis.

Innovation Solution

A system utilizing machine learning to analyze user behavior by processing messages from different channels, determining playback recommendations based on historical data, and prioritizing messages from specific senders and relationships, using a message module, queue module, correlation module, and recommendation module to manage and play messages accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If users read all messages from all communication channels, then complete information is obtained, but time consumption increases and user ability is exhausted

Engineering Contradiction:
Improvemessage information completenessVSAvoidtime to read messages
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system extracts and prioritizes only the most important messages based on user behavioral patterns and preferences. The machine learning model analyzes historical data to identify which messages are most likely to be relevant to the user, extracting them from the full message stream for preferential playback while less important messages are deprioritized or skipped.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Different messages are treated with different quality levels based on their importance. The system applies selective playback quality where important messages from specific senders or channels receive full attention and preferential playback, while less important messages are handled differently, creating localized quality differentiation in message processing.

Inventive Principle:
Principle #3Local quality

2Loss of time

If messages are filtered and prioritized based on user preferences, then time to read messages is reduced, but message processing complexity increases

Engineering Contradiction:
Improvetime to read messagesVSAvoidmessage processing complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system performs self-service by automatically learning user preferences and message prioritization rules through machine learning. The machine learning model continuously analyzes user behavior patterns and autonomously adjusts message filtering and prioritization without requiring manual configuration or complex user input, reducing the operational complexity burden on the user.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary analysis of user behavior patterns and message importance in advance, building a prioritization model before actual message processing occurs. This preliminary machine learning training enables efficient automated filtering during normal operation, reducing the complexity of real-time decision-making.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If all messages are played back, then complete communication is maintained, but user attention and ability to process information is exhausted

Engineering Contradiction:
Improvecommunication completenessVSAvoiduser ability to process information
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system extracts and prioritizes only the most important messages for playback based on user behavioral analysis. By identifying which messages are most likely to be relevant based on historical data and user patterns, the system extracts these for preferential playback while excluding less important messages, maintaining communication effectiveness without overwhelming user attention.

Inventive Principle:
Principle #2Taking out (Extraction)

4Measurement precision

If machine learning models are trained on extensive historical data, then message prioritization accuracy is improved, but data processing requirements and system complexity increase

Engineering Contradiction:
Improvemessage prioritization accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The machine learning system performs self-service by automatically collecting, storing, and analyzing historical user behavior data to train prioritization models. The system autonomously manages the entire data processing pipeline from collection to model training to deployment, reducing the need for external data processing infrastructure and simplifying system architecture despite the complexity of machine learning operations.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12034688B1Machine learning of user behavior for message playback
Publication Date: 2024.07.09 MESSAGELOUD INC
  • US12034688B1 patent drawing
  • US12034688B1 patent drawing
  • US12034688B1 patent drawing

AI summary

Playback of messages received by a user of an electronic device may be based on analysis of the user's behavior, such as by a machine learning algorithm. Historical data associated with messages received by the user may be filtered based on a first parameter of the historical data. A second parameter may be selected from the historical data and compared to all the other parameters of the historical data. A respective correlation coefficient for the second parameter with respect to each of the other parameters of the historical data may be determined based on the comparing and a third parameter may be selected from the historical data based on the respective correlation coefficients. Data points associated with the second and third parameters may be extracted from the historical data and a recommendation for playback of a message may be generated based on the parameters and the extracted data points.