Message Display Control System for Chat Applications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing message display systems struggle to ensure a sufficient time period for users to view all message objects, especially in scenarios where multiple messages are displayed concurrently, leading to potential overlap and hidden messages.

Innovation Solution

A message display control system that determines whether a reference display time period has elapsed for each message object, allowing new messages to be displayed on top of or instead of older messages that have been confirmed, thereby ensuring visibility of all messages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If new message objects are displayed by erasing or overlaying old message objects, then the display can accommodate more messages, but users may fail to view old message objects before they disappear

Engineering Contradiction:
Improvemessage display capacityVSAvoidmessage confirmation reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary actions by detecting when a message object has been displayed for a predetermined period before allowing it to be erased or overlaid. This ensures users have sufficient time to view and confirm messages before they disappear, resolving the contradiction between display capacity and confirmation reliability.

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If multiple message objects are displayed concurrently on the screen, then more messages are visible, but it becomes difficult for users to view each individual message object

Engineering Contradiction:
Improvenumber of visible messagesVSAvoidmessage viewing ease
Core Design Contradiction:
Quantity of substanceVSEase of operation

Solution Approach 1:

The system segments the display management by treating each message object independently with its own display duration tracking. This allows multiple messages to be displayed concurrently while ensuring each maintains its visibility period, making individual message viewing easier despite the presence of multiple messages.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically manages message display durations, allowing messages to be displayed concurrently for predetermined periods before erasure or overlay. This dynamic time-based management enables multiple messages to be visible simultaneously while ensuring each remains viewable for its designated duration.

Inventive Principle:
Principle #15Dynamics

3Device complexity

If old message objects are erased to display new ones, then the display remains clean and new messages are visible, but users lose the opportunity to review previous messages

Engineering Contradiction:
Improvedisplay management simplicityVSAvoidmessage history retention
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The system implements feedback by continuously monitoring the display duration of each message object and providing control signals to erase or overlay messages only after the predetermined period has elapsed. This feedback mechanism ensures messages are retained long enough for user review while maintaining clean display management.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10701013B2Message display control system for chatting with a plurality of users, message display control server for chatting with a plurality of users, message display control device for chatting with a plurality of users, and information storage medium for displaying messages for chatting with a plurality of users
Publication Date: 2020.06.30 KONAMI DIGITAL ENTERTAINMENT CO LTD
  • US10701013B2 patent drawing
  • US10701013B2 patent drawing
  • US10701013B2 patent drawing

AI summary

A message display control device comprising at least one processor configured to: display at least one of a plurality of message objects on a display; acquire a determination result about whether or not a reference display time period has elapsed for each of the at least one of the plurality of message objects; and display a new message object on the display, on which the at least one of the plurality of message objects are displayed, based on the determination result.