Thread-Based Message Prioritization via Metadata Accumulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing email and messaging systems fail to accurately prioritize messages based on contextual factors, leading to incorrect user perceptions of message importance, as they do not consider the priority of related messages in a thread when determining the priority of individual messages.

Innovation Solution

A computer-implemented method that extracts metadata from received messages and accumulates metadata from previous messages to identify message threads, allowing for thread-based prioritization by configuring thread identification and priority assessment criteria through graphical user interfaces, which dynamically adjusts the priority of messages based on their context within a thread.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional message priority filtering is used based on message content and sender information, then message priority can be determined automatically, but the priority assignment does not reflect the actual importance of messages within a thread context

Engineering Contradiction:
Improvemessage priority accuracyVSAvoidthread analysis complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments messages into distinct threads based on thread identification criteria (subject line patterns, sender, recipient, timestamp). By dividing the message stream into threaded groups, the system can apply priority assessment to each thread collectively rather than evaluating each message in isolation, thereby improving priority accuracy while managing complexity through structured organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements a nested structure where messages are nested within threads, and threads are nested within priority levels. Each message contains references to its thread context, which in turn contains the collective priority assessment. This nested organization allows the system to maintain detailed thread-level priority information while presenting a simplified view to users through priority-flagged messages.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Reliability

If thread-based priority assessment is implemented, then message priority accuracy improves, but system complexity increases due to thread identification and metadata accumulation requirements

Engineering Contradiction:
Improvepriority determination reliabilityVSAvoidthread management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by pre-defining thread identification criteria and priority assessment rules before messages arrive. Thread identification patterns (subject line keywords, sender lists, recipient patterns) are established in advance, allowing the system to quickly classify incoming messages into existing threads or create new ones without complex real-time analysis. Priority assessment criteria are also pre-configured, enabling reliable priority determination once messages are threaded.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements self-service mechanisms where messages automatically carry metadata (thread identifiers, priority flags) that enable their own classification and priority assignment. Each message includes references to its thread context, and the system uses these self-contained identifiers to automatically group messages without requiring external intervention or complex cross-message analysis, thereby improving reliability while managing complexity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9344394B2System for facilitating thread-based message prioritization
Publication Date: 2016.05.17 HUAWEI TECH CO LTD

AI summary

To perform thread-based message prioritization, metadata may be extracted from a received electronic message. Based on the extracted message metadata and accumulated metadata extracted from previously received messages, a message thread to which the received electronic message belongs may be identified. Based on a set of thread priority assessment criteria, a priority level for the message thread may be determined. At least part of the message thread may be processed according to the priority level. The processing may be altering a notification behavior of an electronic messaging client for electronic messages of the message thread. Thread priority assessment may be based on user-configurable criteria that may be set via a graphical user interface. Message thread identification may also be based on user-configurable criteria that may be set via a graphical user interface.