Visual Depth Indicators for Hierarchical Message Threads
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Displaying and navigating hierarchical message data on devices with small displays or low screen resolution is cumbersome due to limited space, making it difficult to track message positions and navigate within the thread hierarchy.
Innovation Solution
The implementation of visual depth indicators independent of message text alignment, allowing more text to be displayed per line by using screen space previously dedicated to indentation, along with mechanisms for selecting and viewing message hierarchies using touch inputs and caching data to reduce network requests.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If text indentation is used to indicate hierarchical depth, then hierarchical position is visually indicated, but horizontal space for message text is significantly reduced
Solution Approach 1:
The patent transitions from horizontal indentation to vertical positioning to indicate hierarchical depth. Messages are arranged vertically with spacing and positioning that reflects their hierarchical level, allowing full horizontal text display while maintaining depth indication through vertical arrangement rather than horizontal offset.
2Loss of information
If all messages in a deep hierarchy are displayed fully, then complete thread context is visible, but screen space is quickly exhausted and readability decreases
Solution Approach 1:
The patent segments the message hierarchy display into collapsible/expandable sections. Users can expand specific branches of the hierarchy to view detailed messages while collapsing other sections to maintain screen real estate. This allows complete thread context to be available but not simultaneously displayed, improving readability while preserving information access.
Solution Approach 2:
The display structure is made dynamic through expandable and collapsible message sections. The hierarchy can be reconfigured based on user needs, allowing transition between compact overview mode and detailed view mode, adapting the display to available screen space while maintaining hierarchical relationships.
3Productivity
If text wraps quickly due to limited horizontal space, then more lines fit on screen, but text becomes difficult to read
Solution Approach 1:
By moving hierarchical indication from horizontal to vertical dimension, the patent preserves horizontal space for text display. This allows text to wrap fewer times per line while maintaining adequate line length for readability, as the hierarchical structure is conveyed through vertical positioning rather than horizontal indentation.
4Ease of operation
If navigation mechanisms are added to help users track message positions, then navigation ease improves, but device complexity increases
Solution Approach 1:
The patent uses visual cues such as color coding, background shading, and visual indicators to highlight the current message position and hierarchical level. These visual changes provide intuitive navigation feedback without requiring complex mechanical or software navigation mechanisms, maintaining ease of operation while minimizing added complexity.
Data Source
AI summary
Techniques are described for display and navigation of hierarchical messages, which displays include contextual data for the messages. Context information for a current message includes reply messages, parent messages, and metadata representations. Message representations are also associated with visual depth indicators that are independent of the text of the messages. Users may navigate displays of hierarchical message data using different navigational inputs. For example, more information may be requested for messages, without selecting a new message for viewing as a focal message, using swipes across portions of the display dedicated to displaying the messages. A limited number of messages for a requested list of messages is initially retrieved and displayed, and a mechanism for viewing more messages from the list is provided. Historical usage of the mechanism is recorded and the number of messages to be displayed for the list of messages is adjusted based on the historical usage data.


