Game Terminal Display Caching for Network Stability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing games for electronic devices face challenges in displaying game screens without being affected by communication states or hardware performance, particularly in advanced and complex games, where simply reducing screen information is not sufficient.

Innovation Solution

A terminal apparatus and method that includes a storage device for game state information, a screen information generator to create display information for game contents and state information, and an output device to display these at predetermined times, allowing switching between game and state information displays, with the state information updated based on latest data when a switching instruction is received.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Power

If arithmetic processing is performed on a server side in a browser game, then the display possibility and display speed primarily depend on communication state, but this creates a contradiction where high-performance server processing cannot compensate for poor communication conditions

Engineering Contradiction:
Improveserver processing powerVSAvoiddisplay stability under poor communication conditions
Core Design Contradiction:
PowerVSReliability

Solution Approach 1:

The patent applies preliminary action by having the terminal device generate and cache display screen information in advance based on game state data received from the server. Instead of waiting for real-time communication to generate each frame, the terminal pre-processes and stores display information locally, allowing smooth display even when communication conditions deteriorate. This resolves the contradiction by decoupling server processing power from real-time display reliability.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If arithmetic processing is performed on a client terminal side in a native game, then there is no relationship with communication state, but the display possibility and display speed primarily depend on the performance of hardware of the client terminal

Engineering Contradiction:
Improveindependence from communication stateVSAvoiddisplay performance on low-end devices
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent extracts the complex arithmetic processing from the client terminal and relocates it to the server side. The terminal device only needs to receive game state data and generate display information based on pre-defined rules, rather than performing heavy computational tasks. This extraction resolves the contradiction by maintaining communication independence while reducing hardware performance requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

3Ease of manufacture

If the amount of information displayed on one screen is reduced to display the game screen without load, then hardware performance requirements are reduced, but the game becomes less advanced and complicated

Engineering Contradiction:
Improveease of displaying on low-performance devicesVSAvoidgame complexity and advancement
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent introduces a temporal dimension to information display by implementing a caching mechanism that stores display screen information for multiple time points. Instead of displaying only current state information, the system can retrieve and display cached information from previous time points when needed, effectively adding a time dimension to the display capability. This resolves the contradiction by allowing complex game states to be displayed without requiring proportional increases in real-time processing power.

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

4Measurement precision

If the terminal device generates display screen information based on latest game state data when an instruction to update is received, then the display reflects current game state, but this requires real-time communication which may be affected by network conditions

Engineering Contradiction:
Improveaccuracy of game state displayVSAvoiddisplay stability under network variability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent applies preliminary action by having the terminal device generate and cache display screen information in advance based on game state data received from the server. Instead of waiting for real-time communication to generate each frame, the terminal pre-processes and stores display information locally, allowing smooth display even when communication conditions deteriorate. This resolves the contradiction by decoupling server processing power from real-time display reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamics by allowing the display update mechanism to adapt based on communication conditions. The system can dynamically switch between updating displays with latest real-time data when communication is good, and using cached historical data when communication is poor. This dynamic adaptation resolves the contradiction between displaying accurate current state and maintaining reliability under network variability.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11433305B2Recording medium storing game program, game processing method, and information processing apparatus
Publication Date: 2022.09.06 GREE HOLDINGS INC
  • US11433305B2 patent drawing
  • US11433305B2 patent drawing
  • US11433305B2 patent drawing

AI summary

A terminal apparatus includes a storage device that stores state information of game contents changing according to progress of a game; a screen information generator that generates first information relating to a display of the game contents on a display screen and second information relating to a display of the state information on the display screen; an output device that outputs the first information and the second information to the display screen at a predetermined timing, respectively; and an instruction receiving device that receives a switching instruction to switch between display of the game contents and display of the state information on the display screen, wherein the screen information generator generates the second information based on latest state information stored on the storage device at a time when receiving the switching instruction.