Stacked Chat Conversation Cells for Message Prioritization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing chat messaging systems face challenges in managing multiple conversations, requiring users to either abandon or complete a draft message to review incoming messages, leading to cumbersome user experience.

Innovation Solution

A networked system that facilitates chat conversations between multiple devices, allowing users to create individual or group chats, with conversation cells arranged in a stacked set for easy navigation, automatically rearranging to prioritize new messages, enabling seamless viewing and responding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If users review incoming chat messages while drafting another message, then message review capability is improved, but user operation complexity increases

Engineering Contradiction:
Improvemessage review capabilityVSAvoiduser operation complexity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The chat interface is segmented into multiple independent conversation cells that can be stacked and navigated separately. Each conversation cell represents an independent chat thread, allowing users to switch between conversations without losing draft state. The segmentation enables parallel viewing of multiple conversations through a stack-based interface where users can swipe between cells to review messages while maintaining the ability to draft in any cell.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a vertical stacking dimension to organize multiple conversation cells. Instead of horizontal scrolling or separate windows, conversations are arranged in a vertical stack that fits within the screen real estate. Users navigate this new dimensional space by swiping up and down, enabling message review across multiple conversations without increasing horizontal complexity or requiring additional screen space.

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

2Adaptability or versatility

If multiple chat conversations are managed in traditional interfaces, then conversation coverage is improved, but interface complexity increases

Engineering Contradiction:
Improveconversation coverageVSAvoidinterface complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Multiple conversation cells are merged into a single unified stack interface. Rather than requiring separate windows, tabs, or screens for each conversation, the patent combines all active conversations into one vertical stack that occupies a single interface space. This merging reduces the number of interface elements users must manage while maintaining full access to all conversations.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The stacked conversation cell interface serves multiple functions simultaneously: it displays multiple conversations, enables switching between them, allows message drafting in any cell, and provides navigation through swipe gestures. This universal interface design eliminates the need for separate controls for each conversation, reducing overall interface complexity while maintaining versatile conversation management capabilities.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11916859B2Stacked chat conversations
Publication Date: 2024.02.27 SNAP INC
  • US11916859B2 patent drawing
  • US11916859B2 patent drawing
  • US11916859B2 patent drawing

AI summary

Disclosed is a method for automatic arrangement of communications for improved functionality. A client device presents a stacked set of conversation cells on a display of the client device. The stacked set of conversation cells is stacked such that a first conversation cell corresponding to a first chat conversation from the stacked set of conversation cells is a top conversation cell of the stacked set of conversation cells. While presenting the stacked set of conversation cells, the client device receives a first chat communication that is a part of a second chat conversation that is different than the first chat conversation. In response to the receiving of the first chat communication, the client device modifies the presentation of the stacked set of conversation cells such that a second conversation cell corresponding to the second chat conversation is presented as the top conversation cell of the stacked set of conversation cells.