Message Threading Model with Dual Sorting Orders

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional message threading models fail to provide a concise snapshot of discussion content, making it difficult for users to understand the history and review new posts effectively.

Innovation Solution

A computer-implemented method that presents first-level posts according to a user-defined sorting order and second-level posts in a different sorting order, with the option to hide previously read posts and display them inline upon selection, using a processor to manage and visualize the discussion thread.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If traditional sorting mechanisms are used to present posts in a discussion thread, then the timeline of posts is maintained, but the user cannot get a concise snapshot of the discussion content and cannot simultaneously understand the history and review new posts

Engineering Contradiction:
Improvediscussion history visibilityVSAvoiduser interaction with discussion thread
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The discussion thread is segmented into collapsible post groups, where each group contains a parent post and its replies. Users can collapse groups to see only parent posts (concise snapshot) or expand them to view full discussion history, resolving the contradiction between information completeness and ease of navigation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The interface dynamically adjusts the visibility of discussion content based on user interactions. Post groups can be expanded or collapsed on demand, allowing the system to adapt between showing comprehensive history and providing a concise overview, thus improving both information access and user ease of operation.

Inventive Principle:
Principle #15Dynamics

2Loss of information

If all posts in the discussion thread are displayed, then complete discussion history is visible, but the interface becomes cluttered and difficult to navigate

Engineering Contradiction:
Improvediscussion content completenessVSAvoidinterface complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The discussion thread is divided into hierarchical post groups that can be independently collapsed or expanded. This segmentation allows the interface to display only essential information (parent posts) by default, reducing visual complexity while preserving access to complete discussion content when needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Reply posts are extracted from the main view and hidden within collapsible groups. The parent post serves as a summary that stands alone, while detailed replies are available on demand. This extraction reduces interface clutter while maintaining access to complete discussion content.

Inventive Principle:
Principle #2Taking out (Extraction)

3Speed

If new posts are prioritized in the sorting order, then users can easily see recent activity, but the historical context of the discussion is lost

Engineering Contradiction:
Improveaccess to new postsVSAvoiddiscussion context
Core Design Contradiction:
SpeedVSLoss of information

Solution Approach 1:

The interface dynamically adjusts between showing new posts first (for quick access to recent activity) and maintaining chronological order within collapsed groups (for historical context). Users can expand any group to see the full chronological sequence, combining fast access to new content with preserved contextual information.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The discussion thread is segmented into independent post groups that maintain their internal chronological context. The overall list can be sorted by newest first for speed, while each collapsed group preserves the historical sequence of its parent post and replies, preventing loss of contextual information.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10389667B2High value message threading model
Publication Date: 2019.08.20 SUCCESSFACTORS INC
  • US10389667B2 patent drawing
  • US10389667B2 patent drawing
  • US10389667B2 patent drawing

AI summary

Systems and methods for debugging in a production environment are disclosed. An example method includes receiving, by a processor, a discussion thread that includes a plurality of first level posts and a reply grouping that contains a plurality of second level posts, wherein each of the plurality of second level posts are made in response to the first level post or a second level post from the plurality of second level posts. The method then presents, by the processor, the plurality of first level posts according to a first sorting order. The method then presents, by the processor, at least some of the plurality of second level posts from the plurality of first level posts according to a second sorting order that is different than the first sorting order.