Hierarchical Message Thread Organization with Duplicate Removal

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Email threads become unwieldy due to duplication of content and chronological ordering, making it difficult for users to follow the conversational flow, especially when side threads branch off from main threads.

Innovation Solution

Organizing message threads by identifying root messages and reply groupings, ordering child reply messages chronologically, and displaying them hierarchically to reduce redundant content and enhance conversational flow, with options to collapse or block duplicate content and integrate inline responses directly into parent messages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If email messages are displayed in chronological order with duplicate content included, then all message content is preserved for context, but the message thread becomes long and unwieldy

Engineering Contradiction:
Improvemessage contextVSAvoidmessage thread length
Core Design Contradiction:
Loss of informationVSLength of moving object

Solution Approach 1:

The patent extracts and removes duplicate content from email messages in a thread. When displaying a message, the system identifies and omits repeated content from previous messages, keeping only the unique new information. This extraction principle directly reduces message thread length while preserving essential context.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent discards redundant duplicate content that has already been read or is unnecessary for understanding the current message's contribution to the conversation. The system recovers and retains only the essential new information, allowing users to follow the conversation flow without re-reading repeated content.

Inventive Principle:
Principle #34Discarding and recovering

2Ease of operation

If all email messages are listed in chronological order, then messages are easy to retrieve by time, but it becomes confusing to follow related email threads

Engineering Contradiction:
Improvemessage retrievalVSAvoidthread organization
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent segments the chronological list of emails into distinct thread groups. Messages that belong to the same conversation thread are grouped together and visually distinguished from other threads. This segmentation allows users to easily identify and follow related messages while maintaining chronological order within each thread.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent adds a thematic dimension to the chronological ordering by organizing messages into threads based on subject matter and conversation flow. This creates a two-dimensional organization: chronological within threads, and thematic across threads, making it easier to follow related conversations without losing time-based context.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Adaptability or versatility

If side message threads branch off from main threads, then multiple conversation paths are supported, but duplicate content from the main thread is repeated in side threads

Engineering Contradiction:
Improveconversation branchingVSAvoidredundant content
Core Design Contradiction:
Adaptability or versatilityVSLoss of substance

Solution Approach 1:

When a side thread branches from a main thread, the system extracts and removes the duplicate content from the main thread that would otherwise be repeated in the side thread. Only the unique responses and new information in the side thread are displayed, eliminating redundant repetition while maintaining the branched conversation structure.

Inventive Principle:
Principle #2Taking out (Extraction)

4Loss of information

If readers must re-read the entire email thread to understand context, then complete context is available, but time efficiency is reduced

Engineering Contradiction:
Improvecontext understandingVSAvoidreading time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system extracts and displays only the essential new information from each message in the thread, removing content that has already been presented or is redundant for understanding the current message's contribution. This allows readers to grasp context efficiently without re-reading the entire thread, as each message stands alone with its unique value proposition.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10692046B2Displaying complex messaging threads into a single display
Publication Date: 2020.06.23 YAHOO ASSETS LLC
  • US10692046B2 patent drawing
  • US10692046B2 patent drawing
  • US10692046B2 patent drawing

AI summary

A method for organizing a message thread containing one or more messages. A root message and reply groupings are identified, each reply grouping depending from the root message. Each reply grouping has one or more child reply messages depending from a common parent message. The child reply messages within each reply grouping are ordered in chronological order based on the time of each of the one or more child reply messages was received or sent. The reply groupings are hierarchically ordering based on a relationship between the reply grouping and its parent message. A single display allows a user to view the message thread and the content of all of the messages in accordance with the hierarchical ordering.