Chat Message Caching and Topic-Based Grouping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional network applications display messages chronologically based on arrival times, overwhelming users with multiple messages and failing to show message relationships, leading to disorganized conversations.

Innovation Solution

A method and apparatus that allow users to cache and retrieve message inputs, displaying messages in a way that shows their associations, enabling users to respond to incoming messages while temporarily storing outgoing messages for later use, thereby organizing conversations and enhancing user interaction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If messages are displayed chronologically based on arrival times, then message display simplicity is maintained, but user understanding of message relationships deteriorates

Engineering Contradiction:
Improvemessage display simplicityVSAvoidmessage relationship information
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The message display is segmented into different visual groups based on conversation topics. Messages are divided into topic-based clusters rather than being displayed as a single chronological stream, allowing users to see relationships within each topic while maintaining chronological order within clusters.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension for message organization by adding topic-based grouping alongside the traditional chronological dimension. This creates a two-dimensional display structure where messages are ordered chronologically but also visually grouped by topic, enabling users to perceive both temporal sequence and thematic relationships.

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

2Loss of information

If multiple messages are displayed simultaneously, then conversation completeness is improved, but user cognitive load increases

Engineering Contradiction:
Improveconversation completenessVSAvoiduser cognitive load
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The display interface segments messages into distinct topic-based groups, presenting multiple messages in an organized manner rather than as an overwhelming continuous stream. This segmentation reduces cognitive load by allowing users to process messages topic-by-topic while still maintaining conversation completeness.

Inventive Principle:
Principle #1Segmentation

3Productivity

If message input is cleared when incoming messages arrive, then input region availability is improved, but message input loss occurs

Engineering Contradiction:
Improveinput region availabilityVSAvoidmessage input content
Core Design Contradiction:
ProductivityVSLoss of substance

Solution Approach 1:

The system performs a preliminary action by automatically caching the current message input in storage before the input region needs to be cleared for new incoming messages. This preliminary caching ensures that the input content is preserved and can be restored later, preventing any loss of substance while maintaining input region availability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a caching mechanism as an intermediary between the message input field and the message history. This intermediary storage temporarily holds the input content, allowing the input region to be cleared for new messages while ensuring that the original input can be retrieved and restored when needed.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10225215B2Method and system for caching input content
Publication Date: 2019.03.05 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US10225215B2 patent drawing
  • US10225215B2 patent drawing
  • US10225215B2 patent drawing

AI summary

Method and device of managing chat messages in a social network application are provided. The method includes: a user device providing a chat interface for a chat session between a first user and a second user, the chat interface including a first region for displaying past chat messages, and a second region for receiving a current message input; receiving a first message input from the first user in the second region; receiving a first incoming message from the second user; displaying the first incoming message in the first region; and automatically, without user intervention, presenting an option to the first user for caching the first message input; receiving an input caching instruction from the first user regarding the first message input; and storing the first message input.