Binary Log Generation Offloading for Game Apparatus Performance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The performance of game apparatuses is hindered when generating and outputting large numbers of logs during game development, as this resource-intensive process is not included in the product version, leading to decreased execution performance.

Innovation Solution

A game development system where the game apparatus generates binary-format logs with placeholders, and an information processing apparatus connected to it substitutes data into these placeholders and outputs text-format logs, thereby offloading log generation processing and reducing the game apparatus's workload.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If the game apparatus generates and outputs logs during game execution, then log analysis capability is improved, but game apparatus performance deteriorates

Engineering Contradiction:
Improvelog informationVSAvoidgame execution performance
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The log generation and processing functions are extracted from the game apparatus and transferred to an external information processing apparatus. The game apparatus only generates binary log data, while the external apparatus handles the resource-intensive text conversion and output operations, thereby preventing performance degradation of the game apparatus.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

An external information processing apparatus serves as an intermediary between the game apparatus and the log output system. This mediator receives binary log data from the game apparatus, performs the resource-intensive conversion to text format, and outputs the logs, thereby protecting the game apparatus from performance degradation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If a large number of logs are output for analysis, then analysis capability is improved, but resource consumption of the game apparatus increases

Engineering Contradiction:
Improvegame processing dataVSAvoidgame apparatus resources
Core Design Contradiction:
Loss of informationVSUse of energy by moving object

Solution Approach 1:

The resource-intensive log processing operations are extracted from the game apparatus and performed externally. Only minimal binary data generation remains on the game apparatus, while the external apparatus handles all resource-consuming operations including text conversion, formatting, and output for large volumes of logs.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The log data is transmitted in a compact binary format that serves as an efficient copy of the original data. The external apparatus creates the full text-format copies only when needed for output, minimizing resource usage on the game apparatus while enabling comprehensive log analysis.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12090407B2Game development system
Publication Date: 2024.09.17 NINTENDO CO LTD
  • US12090407B2 patent drawing
  • US12090407B2 patent drawing
  • US12090407B2 patent drawing

AI summary

A game development system includes: a game apparatus for executing a game program being developed; and an information processing apparatus that is communicably connected to the game apparatus. Processing that the game program being developed causes the computer of the game apparatus to execute includes generating a log relating to the data to be used in the game processing during execution of the game processing, which is processing for generating, in a binary format, a log in which a character string indicating a place holder and a character string that is not a place holder are included in a designated alignment, and the data to be substituted into the place holder is included.