Game System Data Encoding for Multi-Device Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing game systems face challenges in preventing illegal acts, such as data tampering and unauthorized access, without the need for extensive management of game data across multiple devices.

Innovation Solution

A game system architecture where game data is encoded and transmitted between connected game apparatuses, with decoding and encoding handled by dedicated servers, ensuring that only authorized devices access and modify the data, thereby preventing unauthorized access and tampering.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If game data is managed in multiple devices for communication games, then game functionality and adaptability are improved, but security and risk of illegal acts worsen due to increased access points

Engineering Contradiction:
Improvegame functionalityVSAvoiddata security
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces a server as an intermediary that manages and distributes encoded game data to multiple game apparatuses. The server acts as a trusted mediator that controls access to game data, allowing multiple devices to participate in communication games while maintaining centralized security control. This resolves the contradiction by enabling game functionality across multiple devices without proportionally increasing security risks.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent applies encoding to game data before distribution, changing the state of the data from plaintext to encoded form. This parameter change ensures that even though game data is present in multiple devices, the actual game content remains protected. The encoding transforms the data security parameter while maintaining game functionality, allowing multiple devices to access encrypted versions of the same game data.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If encoded game data is transmitted and decoded in other devices, then security against direct access to raw game data is improved, but device complexity increases due to encoding/decoding infrastructure

Engineering Contradiction:
Improvedata protectionVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The server acts as an intermediary that handles the complex encoding and decoding operations, rather than requiring each game apparatus to have full encoding/decoding capabilities. This centralizes the complexity in one device while allowing multiple simpler devices to participate, resolving the contradiction between data protection and device complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments the functionality between the server and game apparatuses. The server handles encoding, distribution, and decoding operations, while game apparatuses focus on executing game logic. This segmentation allows data protection through encoding without requiring complex encoding/decoding infrastructure in every device.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9108112B2Game system, game apparatus, storage medium, and game controlling method for game play using a plurality of game apparatuses
Publication Date: 2015.08.18 NINTENDO CO LTD
  • US9108112B2 patent drawing
  • US9108112B2 patent drawing
  • US9108112B2 patent drawing

AI summary

An example of a game system includes a plurality of game apparatuses, and a matching server decides game apparatuses as players (A, B), and game apparatuses as game masters (C-E) in response to a request from the game apparatus. During the game play, operation data in response to an operation input to each of the game apparatuses (A, B) is transmitted to the game apparatuses (C-E), and in the game apparatuses (C-E), game processing is executed. Result data of the game processing is transmitted to the game apparatuses (A, B). When the data is saved, the encoded game data is transmitted from each of the game apparatuses (C-E) to the game apparatuses (A, B), and saved there.