Distributed Dynamics Computation for 3D MMORPG Screen Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In 3D MMORPGs, the game server faces overwhelming dynamics computation demands when multiple gamers request updates, leading to delayed reaction times and difficulties in processing game data, as the amount of data to be processed increases rapidly, making timely player character actions challenging.

Innovation Solution

The system shifts dynamics computation and display screen updates from the game server to each gamer's terminal, where the game server transmits dynamics information to associated terminals, allowing each terminal to perform computations and update its display independently, reducing the server's data processing load and enabling faster screen updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the game server performs dynamics computation for each gamer's terminal, then the screen update accuracy is improved, but the server processing load increases and response time is delayed

Engineering Contradiction:
Improvescreen update accuracyVSAvoidserver processing speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent divides the dynamics computation task from the centralized server into distributed computations at each gamer's terminal. Each terminal independently performs dynamics computation using local dynamics information, separating the computation burden from the server while maintaining screen update accuracy through distributed processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each gamer's terminal performs its own dynamics computation and screen update using dynamics information received from the server. The terminals serve themselves by locally computing dynamics results and updating their own displays, eliminating the need for the server to perform these computations centrally.

Inventive Principle:
Principle #25Self-service

2Reliability

If the game server processes dynamics information for multiple gamers, then the game quality is maintained, but the data processing burden increases rapidly

Engineering Contradiction:
Improvegame qualityVSAvoiddata processing volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts the dynamics computation function from the game server and relocates it to each gamer's terminal. The server only transmits dynamics information, while the computationally intensive dynamics computation and screen update operations are performed locally at each terminal, significantly reducing the server's data processing burden.

Inventive Principle:
Principle #2Taking out (Extraction)

3Speed

If the screen is updated in real-time for all gamers, then the game responsiveness is improved, but the time required for dynamics computation increases

Engineering Contradiction:
Improvescreen update speedVSAvoiddynamics computation time
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The patent transitions from centralized server-based dynamics computation to distributed terminal-based computation, adding a spatial dimension to the processing architecture. This distribution across multiple terminals enables parallel processing of dynamics computations, reducing overall computation time while maintaining real-time screen update responsiveness.

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

Data Source

PatentUS9545577B2Method and system for renewing screen using mechanics information
Publication Date: 2017.01.17 NHN ENTERTAINMENT
  • US9545577B2 patent drawing
  • US9545577B2 patent drawing
  • US9545577B2 patent drawing

AI summary

A screen update method and system is provided. The game server performs the steps of: receiving dynamics information from a first gamer's terminal; and transmitting the received dynamics information to at least one second gamer's terminal. The first gamer's terminal performs the steps of: performing dynamics computation by using the dynamics information; and updating a display screen displayed on a display unit of the first gamer's terminal provided by the game server by using result information of the dynamics computation. The second gamer's terminal performs the steps of: performing dynamics computation by using the received dynamics information; and updating a display screen displayed on a display unit of the second gamer's terminal provided by the game server by using result information of the dynamics computation performed in the second gamer's terminal.