Game System Player Matching Server Load Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional game systems increase server load due to the need for the server to determine matching priority, which is resource-intensive, especially in large-scale systems with frequent matching processes.

Innovation Solution

Implementing a game system where terminal devices determine and add priority information to matching requests based on predetermined conditions, allowing the server to perform preferential matching without excessive processing, thereby reducing server load.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the server device performs all matching processes including priority determination, then matching accuracy and control are improved, but server load increases significantly

Engineering Contradiction:
Improvematching control accuracyVSAvoidserver load
Core Design Contradiction:
ReliabilityVSPower

Solution Approach 1:

The patent divides the matching process into two segments: terminal devices perform priority determination locally using their own resources, while the server device performs only the final matching operation. This segmentation reduces server load while maintaining matching accuracy through distributed processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Terminal devices are empowered to determine their own priority status and add priority information to their matching requests autonomously. This self-service approach allows the system to maintain accurate priority-based matching control without requiring the server to perform resource-intensive priority determination calculations.

Inventive Principle:
Principle #25Self-service

2Power

If priority determination is performed at terminal devices, then server load is reduced, but system complexity increases

Engineering Contradiction:
Improveserver loadVSAvoidterminal device complexity
Core Design Contradiction:
PowerVSDevice complexity

Solution Approach 1:

The terminal device performs priority determination as a preliminary action before transmitting the matching request to the server. By completing this preparation work in advance, the terminal device adds only simple priority information to the request, minimizing the complexity burden while achieving load reduction.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Priority information serves as an intermediary element that bridges the terminal device's local determination and the server's matching process. This simple data structure allows complex priority logic to be executed locally while presenting only minimal information to the server, reducing overall system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8727890B2Game system and player matching method
Publication Date: 2014.05.20 KONAMI DIGITAL ENTERTAINMENT CO LTD
  • US8727890B2 patent drawing
  • US8727890B2 patent drawing
  • US8727890B2 patent drawing

AI summary

In a gaming system, preferential matching is achieved while suppressing increase of load on a server device. In order to determine whether a matching between specific players should be prioritized over other matchings a discrimination is made between whether or not a player satisfies a predetermined priority condition associated with information at a respective gaming console, and if the priority condition is satisfied, priority information indicating that the priority condition has been satisfied is added to a request for matching and transmitted to a server, whereupon at the server, if the request for matching to which the priority information has been added is received, the player of the gaming console that has transmitted the request for matching is prioritized in being matched between the specific players over players who do not satisfy the priority condition.