Game Emulator Relay for Multiplayer Communication Cutoffs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing game programs for multi-person play on portable consoles face unexpected terminations due to communication cutoffs, as player participation/leave is treated like cable insertion/removal, leading to forced terminations.

Innovation Solution

Implementing emulators within a single information processing apparatus to manage data transmission and reception, allowing continuous gameplay even with communication disruptions by simulating a physical connection, without modifying the game program itself.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a game program is executed with emulators in a single information processing apparatus, then communication stability is improved and forced termination is suppressed, but device complexity increases due to emulator implementation

Engineering Contradiction:
Improvecommunication stabilityVSAvoidemulator implementation
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges multiple information processing apparatuses into a single apparatus by implementing emulators that simulate the behavior of separate consoles. The single apparatus runs multiple emulator instances, each handling a different player's game session, thereby consolidating what would traditionally require multiple physical devices while maintaining communication stability.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The emulator acts as an intermediary between the game program and the physical hardware. By introducing this software layer, the system can simulate communication protocols and handle disconnections gracefully, preventing forced terminations while the underlying hardware remains unchanged.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If data transmission is performed between emulators in a single apparatus, then unexpected operations are suppressed, but data processing complexity increases

Engineering Contradiction:
Improveunexpected operation suppressionVSAvoiddata processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system creates virtual copies of communication channels between emulators instead of relying on physical connections. Each emulator maintains a virtual representation of the game state and communicates with other emulators through standardized data interfaces, eliminating unexpected operations caused by physical disconnections while managing data through structured processing routines.

Inventive Principle:
Principle #26Copying

3Ease of operation

If the game program is executed without modification, then ease of operation is improved, but adaptability to network play decreases

Engineering Contradiction:
Improvegame program executionVSAvoidnetwork play compatibility
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

Instead of modifying the original game program to add network capabilities, the patent inverts the approach by modifying the execution environment. The emulator layer implements all network communication logic, allowing the original game program to run unchanged while gaining network play adaptability through the emulator's virtual communication interfaces.

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentUS12544659B2Non-transitory computer-readable storage medium with executable information processing program stored thereon, game system, game device, and information processing method
Publication Date: 2026.02.10 NINTENDO CO LTD
  • US12544659B2 patent drawing
  • US12544659B2 patent drawing
  • US12544659B2 patent drawing

AI summary

An information processing program causes a computer of an information processing apparatus to communicate with another information processing apparatus, to execute a game program adapted to multi-person play with a first emulator based on an operation input, to transmit data on the operation input to the another information processing apparatus, to output to a display, an image of a game executed with the first emulator, to obtain data on an operation input provided by another player from the another information processing apparatus, to execute the game program with a second emulator based on the obtained operation input by the another player, and to proceed with multi-person play of a game by transmission and reception between the first emulator and the second emulator, of data defined as data to be transmitted and received in multi-person play of the game program.