Messaging App Scrollable Carousel for Quick Conversation Navigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users of messaging applications on mobile devices face inefficiencies in navigating multiple conversations simultaneously, requiring time-consuming back-and-forth navigation between conversation lists and chat cards, which hampers multitasking and resource usage.

Innovation Solution

A messaging application implements a minimized conversation history UI with a scrollable carousel of contacts near the top of chat cards, allowing users to quickly switch between conversations by swiping or scrolling, with dynamic updates and user controls for managing carousel membership and view modes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users navigate between conversation lists and chat cards using traditional back-and-forth navigation, then complete conversation viewing is achieved, but navigation time and operational complexity increase significantly

Engineering Contradiction:
Improvenavigation efficiencyVSAvoidtime to access conversations
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The conversation list is segmented into individual chat cards that can be horizontally swiped through, allowing users to access different conversations without returning to a master list view. Each chat card represents a segment of the conversation list that can be independently navigated.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The navigation model transitions from vertical navigation (up/down through conversation list) to horizontal navigation (left/right through chat cards). This dimensional change allows users to view multiple conversations simultaneously in a horizontal scrollable interface, eliminating the need to toggle back and forth between list and card views.

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

2Productivity

If a minimized conversation history UI with carousel is implemented, then quick navigation between conversations is enabled, but device complexity increases

Engineering Contradiction:
Improvemultitasking efficiencyVSAvoidUI structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The carousel component merges multiple functions into a single UI element: it displays conversation history, enables horizontal navigation between conversations, provides contact information, and maintains persistent visibility. This consolidation eliminates the need for separate navigation buttons, list views, and card views, reducing overall system complexity despite the sophisticated behavior.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The carousel serves multiple purposes simultaneously: it acts as a navigation mechanism, a display interface for conversation history, a contact information viewer, and a persistent UI element that remains visible during message viewing. This multi-functionality reduces the number of separate components needed in the messaging application.

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

Data Source

PatentUS9432314B2Quick navigation of message conversation history
Publication Date: 2016.08.30 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9432314B2 patent drawing
  • US9432314B2 patent drawing
  • US9432314B2 patent drawing

AI summary

A messaging application running on a computing device utilizes a navigation model that exposes user interfaces (UIs) which implement a messaging conversation history in a minimized form so that a user can quickly jump to a desired conversation displayed on a chat card without having to toggle back and forth between a conventional messaging list view and chat card views. The minimized conversation history can be implemented using a scrollable carousel of images that is persistently displayed on the UI. The images represent messaging participants (i.e., contacts) that are arranged in an ordered display according to conversation history. The particular contact that is associated with the currently displayed chat card is highlighted in the carousel using color and/or other graphic treatments. As messaging activities occur and new messages come in and are sent out, the carousel is dynamically updated to show the contacts in the appropriate sorted historical order.