Message Ranking Using ML for Missed Response Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users in group-based communication systems often miss or forget to respond to important messages due to the sequential display of posts based on timestamps, leading to missed deadlines and lost opportunities, as existing systems fail to accurately predict which messages to mark for later or rank them by importance.

Innovation Solution

A machine learning model is employed to determine whether to automatically mark posts for later and rank them based on importance within a user interface, using features specific to group-based communication systems such as concurrency data and channel interaction data, improving the accuracy of prediction and display order.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If posts are displayed in sequential order based on timestamps, then the system maintains simple display logic and data structure, but users may miss or forget important messages and fail to respond in a timely manner

Engineering Contradiction:
Improvedisplay logic simplicityVSAvoidmessage response reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system changes the display parameter from chronological order (timestamp-based) to importance-based ordering. A machine learning model calculates an importance score for each post based on multiple features including user interactions, content characteristics, and temporal factors. Posts are then reordered and displayed according to these importance scores, ensuring critical messages appear first while maintaining simple display logic on the user interface.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system replaces the mechanical sorting mechanism (simple timestamp comparison) with an intelligent system based on machine learning. The ML model analyzes multiple features and interactions to dynamically determine post importance, substituting the rigid mechanical sorting with a flexible, data-driven ranking system that adapts to user behavior and message characteristics.

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

2Adaptability or versatility

If users manually track and respond to messages across multiple channels, then users maintain control over their workflow, but users experience increased cognitive load and may miss deadlines

Engineering Contradiction:
Improveuser control flexibilityVSAvoidtime to respond to messages
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system provides self-service by automatically analyzing messages, calculating importance scores, and prioritizing posts without requiring manual user intervention. The machine learning model continuously monitors new messages, evaluates their importance based on learned patterns, and automatically reorders the display, freeing users from manual tracking while maintaining adaptability to their response patterns.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback loops where user interactions with prioritized messages are continuously monitored and fed back into the machine learning model. This feedback refines the importance scoring algorithm over time, adapting to individual user behaviors and preferences. The system learns from user responses to adjust future prioritization, creating a dynamic adaptation mechanism that respects user control while reducing cognitive load.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If the system uses machine learning models to predict and rank messages by importance, then message prioritization accuracy improves, but system complexity and computational resources increase

Engineering Contradiction:
Improveimportance prediction accuracyVSAvoidsystem architecture complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments the machine learning functionality into distinct modular components: feature extraction module, importance scoring model, and ranking algorithm. Each component handles a specific aspect of the prioritization process independently. This segmentation allows for easier maintenance, debugging, and optimization of individual modules without affecting the entire system, thereby managing complexity while maintaining high prediction accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by pre-calculating and storing feature representations of messages and user interaction patterns. The machine learning model is trained offline on historical data to establish baseline importance weights. When new messages arrive, the system quickly applies the pre-trained model to generate importance scores, avoiding the need for complex real-time calculations and reducing computational overhead during runtime.

Inventive Principle:
Principle #10Preliminary action

4Productivity

If the system dynamically reorders messages based on real-time interactions and due dates, then user experience and interaction rates improve, but processing latency and computational overhead increase

Engineering Contradiction:
Improveuser interaction rateVSAvoidprocessing latency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system implements periodic reordering instead of continuous real-time reordering. Messages are prioritized and reordered at specific intervals (e.g., when a new message arrives or at scheduled checkpoints) rather than continuously updating the display. This periodic action maintains up-to-date prioritization while avoiding the computational overhead of constant recalculation, thus improving interaction rates without excessive processing latency.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS12602599B2Ranking and marking messages in a group-based communication system using machine learning techniques
Publication Date: 2026.04.14 SALESFORCE INC
  • US12602599B2 patent drawing
  • US12602599B2 patent drawing
  • US12602599B2 patent drawing

AI summary

Methods, systems, apparatuses, devices, and computer program products are described. In a group-based communication system, a user may save posts for later (e.g., to reply to a message at a later time, to complete a task associated with a message at a later time). The system may use a machine learning model to determine to automatically mark a post for later for a user, for example, based on a set of features including at least a semantic embedding of the post. Additionally, or alternatively, the system may use a machine learning model to determine an order for displaying items (e.g., posts, reminders, files) within a user view (e.g., a later tab, a drafts tab, a threads tab, a files tab) for a user via a user interface. The system may update one or more machine learning models based on how users interact with the posts, user views, or both.