Threaded Chat Canvas View with Branch Pinning and Zooming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional threaded text chat systems lack a clear 'leading edge' for conversation focus, leading to difficulties in tracking new messages and ambiguity due to their serial nature and lack of effective floor-control mechanisms, especially when dealing with multiple topics and long conversation records.

Innovation Solution

A novel chat user interface for threaded text chat systems, featuring a canvas view that allows for pinning and zooming of selected branches, a context menu for managing the chat session, and integration of a white board and external data, providing a hierarchical and customizable view to manage and highlight new messages and topics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If a threaded discussion tree is used to allow multiple coherent conversations simultaneously, then conversation organization and clarity are improved, but users have difficulty tracking new messages and locating the 'leading edge' of the conversation

Engineering Contradiction:
Improveconversation tracking clarityVSAvoidmessage location ease
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent applies color coding to different branches of the threaded discussion tree to visually distinguish between multiple concurrent conversations. Each branch can be assigned a distinct color, allowing users to quickly identify and track new messages within specific topic areas without confusion from interspersed unrelated comments.

Inventive Principle:
Principle #32Color changes

Solution Approach 2:

The patent introduces a spatial dimension to the conversation display by organizing threaded messages in a hierarchical tree structure with visual branching. This dimensional organization separates different conversation threads spatially, making it easier to locate the 'leading edge' of each topic and track new messages within specific branches rather than searching through a linear scrollable record.

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

2Device complexity

If a linear sequence display is used for chat messages, then implementation simplicity is maintained, but the serial record becomes confusing and ambiguous when participants discuss multiple topics concurrently

Engineering Contradiction:
Improveinterface structure complexityVSAvoidconversation clarity
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The patent segments the linear chat record into distinct threaded branches, each representing a separate topic or conversation stream. Messages are organized hierarchically under parent comments, creating visual segments that prevent confusion from interspersed unrelated comments. This segmentation maintains relative implementation simplicity while dramatically improving conversation clarity for multi-topic discussions.

Inventive Principle:
Principle #1Segmentation

3Loss of information

If new responses are added to distant branches of the threaded discussion tree, then comprehensive conversation coverage is improved, but there is no obvious way to bring the new response to the attention of the end user

Engineering Contradiction:
Improveconversation completenessVSAvoidnew message detection ease
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent uses color changes and visual highlighting to draw attention to new responses added to distant branches of the threaded discussion tree. When a new message is posted, the system can highlight the affected branch with distinct coloring or visual indicators, making it obvious to users where new content has been added even in deeply nested or distant parts of the conversation tree.

Inventive Principle:
Principle #32Color changes

4Loss of information

If scrollbars are used to access the entire conversation record, then complete message access is achieved, but the interface becomes cluttered and navigation becomes less efficient

Engineering Contradiction:
Improvemessage accessibilityVSAvoidinterface element count
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent replaces linear scrollbar navigation with hierarchical tree-based navigation that organizes messages in an expandable/collapsible structure. Users can navigate through conversation topics by expanding or collapsing branches rather than scrolling through a linear record. This dimensional change reduces interface clutter by eliminating the need for scrollbars while maintaining complete message accessibility through the tree structure.

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

Data Source

PatentUS8683351B2Chat user interface for threaded text chat systems
Publication Date: 2014.03.25 MAPLEBEAR INC
  • US8683351B2 patent drawing
  • US8683351B2 patent drawing
  • US8683351B2 patent drawing

AI summary

A chat user interface for threaded text chat systems. The user interface can include a canvas view in which multiple portions of a threaded text tree for a chat session can be rendered separately and concurrently. The user interface further can include a chat participant view, a chat input view and an outline view of an ongoing chat session. Notably, selections of a threaded text tree rendered in the canvas view can be configured for zooming so that certain parts of the threaded text tree can be viewed more readily than other parts of the threaded text tree. Moreover, as new text entries are provided to any branch of the threaded text tree, visual indicators can be activated in the canvas view to alert an end user to the location of the new text entries. Finally, the canvas view can accommodate both imported external objects, such as graphics or links to Web pages, and also a white board region into which notations can be applied by an end user during the course of a chat session.