Messaging App Message List Toggle and Repositioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users of messaging applications face difficulties in navigating and viewing electronic messages due to the cumbersome nature of large message lists and the challenge of seamlessly transitioning between message listings and content displays.

Innovation Solution

The implementation of a method that displays electronic messages by visually distinguishing objects in a list, allowing users to toggle between a first state showing a subset of content and a second state showing full content, with adaptive resizing and repositioning of text fields, and dynamic movement of objects in the list to accommodate different display states.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If users view full content of electronic messages, then information completeness is improved, but navigation efficiency deteriorates

Engineering Contradiction:
Improvemessage content completenessVSAvoidnavigation efficiency
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The message display is segmented into two distinct states: a first state showing a subset of content (summary view) and a second state showing full content (detailed view). This segmentation allows users to quickly scan messages in the first state without being overwhelmed by full content, while still accessing complete information in the second state when needed, thus resolving the contradiction between information completeness and navigation efficiency.

Inventive Principle:
Principle #1Segmentation

2Loss of information

If message list displays all messages, then comprehensive overview is improved, but readability deteriorates

Engineering Contradiction:
Improvemessage listing completenessVSAvoidreadability
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The message list objects are made dynamic, allowing them to transition between different display states. When a user selects an object, it dynamically expands to show full content while other objects automatically adjust their positioning and sizing. This dynamic behavior enables the system to maintain a comprehensive overview in the collapsed state while providing excellent readability in the expanded state, resolving the contradiction between listing completeness and readability.

Inventive Principle:
Principle #15Dynamics

3Loss of information

If selected message expands to full content, then content visibility is improved, but list coherence deteriorates

Engineering Contradiction:
Improvecontent visibilityVSAvoidlist structure coherence
Core Design Contradiction:
Loss of informationVSStability of the object's composition

Solution Approach 1:

The patent merges the message list view and message detail view into a single unified interface. When a message object expands to show full content, it remains integrated with the list structure rather than opening in a separate window. The expanded object maintains its position within the list context, and other objects automatically reposition to accommodate the expansion. This merging approach preserves list coherence while achieving full content visibility, resolving the contradiction between content visibility and list structure coherence.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9152307B2Systems and methods for simultaneously displaying clustered, in-line electronic messages in one display
Publication Date: 2015.10.06 GOOGLE LLC
  • US9152307B2 patent drawing
  • US9152307B2 patent drawing
  • US9152307B2 patent drawing

AI summary

Systems and methods for displaying electronic messages are disclosed. In some implementations, a method includes, at a computing device, displaying a user interface for a messaging application, comprising an electronic message list. The message list comprises a plurality of objects. Each respective object in the plurality of objects is visually distinct in the message list and represents one or more corresponding electronic messages. The method includes detecting user selection of an object in the message list and in response to detecting user selection of the object, toggling display of the first object from a first state to a second state. The method includes moving a first subset of objects vertically upward, where the first subset of objects comprises one or more objects above the selected object, and moving a second subset of objects vertically downward, where the second subset of objects comprises one or more objects below the selected object.