Dynamic Chat Window Sizing for Network Game Clarity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In network games, players face challenges in balancing the display of messages and the game screen, as excessive messages can cause important game screen elements to become unclear, hindering game progress due to the need to constantly scroll through numerous chat window entries.

Innovation Solution

The system dynamically adjusts the chat window's display lines based on message importance and game progress, increasing lines when new messages are received up to a maximum value and reducing them when messages are less important, allowing players to view messages for a sufficient time without obstructing the game screen.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If the chat window area is increased to ensure display time of messages sent from the server apparatus, then the message display completeness is improved, but the game screen becomes unclear to watch

Engineering Contradiction:
Improvemessage display completenessVSAvoidgame screen clarity
Core Design Contradiction:
Loss of informationVSObject-affected harmful factors

Solution Approach 1:

The chat window size is made dynamic rather than fixed. The window automatically adjusts its size based on the number of messages to be displayed, expanding when necessary to show all messages and contracting when fewer messages are present. This dynamic adjustment resolves the contradiction by allowing the window to be large enough to display all messages when needed, while remaining small enough to not obscure the game screen when fewer messages are present.

Inventive Principle:
Principle #15Dynamics

2Loss of information

If the chat window size is made large to display all messages, then the message reading completeness is improved, but the game progress is hindered due to reduced game screen visibility

Engineering Contradiction:
Improvemessage reading completenessVSAvoidgame progress speed
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The chat window implements dynamic sizing that automatically expands to display all messages when the message count reaches a threshold, ensuring complete message reading. When the message count decreases, the window automatically contracts to minimize obstruction of the game screen. This dynamic behavior ensures that players can read all messages completely when necessary while maintaining fast game progress by minimizing window obstruction during gameplay.

Inventive Principle:
Principle #15Dynamics

3Quantity of substance

If numerous messages are displayed in the chat window, then the message information completeness is improved, but the message display time for each message is reduced

Engineering Contradiction:
Improvenumber of messages displayedVSAvoidmessage display time
Core Design Contradiction:
Quantity of substanceVSDuration of action of moving object

Solution Approach 1:

The chat window dynamically adjusts its size based on the number of messages. When numerous messages are present, the window expands to accommodate all of them, ensuring complete information display. When fewer messages are present, the window contracts, allowing each message to remain visible for a longer duration. This dynamic adjustment resolves the contradiction by adapting the window size to the actual message quantity, ensuring both complete display and adequate viewing time.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8597123B2Method for displaying chat window applied to network game
Publication Date: 2013.12.03 SQUARE ENIX HLDG CO LTD
  • US8597123B2 patent drawing
  • US8597123B2 patent drawing
  • US8597123B2 patent drawing

AI summary

Players input their messages in their video game apparatuses and the messages are once collected at a server apparatus, thereafter they are distributed to all video game apparatuses from the game server apparatus. In a display screen of each video game apparatus, a chat window is displayed in order to display messages exchanged between the players on a game screen including a field and characters of the game. The chat window is sequentially enlarged up to a preset maximum number of lines when a new message is received from the game server apparatus. The chat window is sequentially reduced to the preset minimum number of lines when a predetermined time passes without any reception of new message or when the player performs a specific operation.