Distributed Game Processing with Encoded Data Integrity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current game systems require a dedicated game server for processing, which limits flexibility and scalability in distributing game processing loads and managing game data integrity.

Innovation Solution

A game system architecture where multiple game apparatuses can connect and distribute game processing without a dedicated server, with one apparatus executing game processing based on input data from others, and utilizing encoding and decoding servers to manage game data integrity and authenticity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a dedicated game server is used to execute game processing, then game processing reliability is improved, but system complexity and cost increase

Engineering Contradiction:
Improvegame processing reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements self-service by enabling game apparatuses to autonomously execute game processing when designated as game masters, eliminating the need for external dedicated servers. Each game apparatus can independently perform game processing tasks, making the system self-sufficient and reducing overall system complexity while maintaining reliability through distributed processing capability.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent applies universality by designing game apparatuses that can function in multiple roles: as players, as game masters executing game processing, or as both simultaneously in different games. This multi-functionality allows any game apparatus to serve as its own server when needed, reducing system complexity while maintaining the reliability of game processing through role flexibility.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If a dedicated game server is used to manage game data, then data security is improved, but system cost and infrastructure requirements increase

Engineering Contradiction:
Improvedata securityVSAvoidinfrastructure requirements
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements self-service by enabling game apparatuses to autonomously encode and decode game data using shared secret keys. Each game apparatus can independently secure and verify game data without requiring a dedicated server for data management, thereby maintaining data security while reducing infrastructure requirements and system complexity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent uses encoding and decoding processes as intermediaries to secure game data transmission and storage. By converting game data into encoded forms that require specific keys for decryption, the system maintains data security through cryptographic intermediaries rather than relying on centralized server infrastructure, thus reducing system complexity while preserving security.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If game processing is distributed among multiple game apparatuses without a server, then system flexibility and scalability are improved, but game data integrity verification becomes more difficult

Engineering Contradiction:
Improvesystem flexibilityVSAvoiddata integrity verification
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent uses encoding and decoding processes as intermediary verification mechanisms. Game masters encode game data using shared secret keys, and the encoding process itself serves as a verification mechanism. The difficulty of decoding without the correct key provides inherent data integrity verification, allowing distributed processing while maintaining the ability to detect and measure data authenticity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent applies parameter changes by transforming game data into encoded forms with specific cryptographic parameters. The encoded data contains embedded verification parameters that allow receiving apparatuses to verify data integrity without centralized server intervention, thus enabling flexible distributed processing while maintaining verification capability through parameter-based authentication.

Inventive Principle:
Principle #35Parameter changes

4Productivity

If multiple game apparatuses execute game processing simultaneously, then processing capacity and scalability are improved, but coordination and synchronization complexity increase

Engineering Contradiction:
Improveprocessing capacityVSAvoidcoordination complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing game processing into distinct roles: players who generate input data and game masters who execute game processing. This segmentation allows multiple apparatuses to operate simultaneously in different roles without direct coordination complexity, as each apparatus independently performs its designated function while contributing to the overall game processing capacity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses universality by enabling game apparatuses to dynamically assume different roles (player or game master) based on game requirements. This role flexibility allows the same apparatus to participate in multiple games with different processing responsibilities, increasing overall processing capacity while reducing coordination complexity through standardized role-based interactions.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9352223B2Game system, game apparatus, storage medium and game controlling method
Publication Date: 2016.05.31 NINTENDO CO LTD
  • US9352223B2 patent drawing
  • US9352223B2 patent drawing
  • US9352223B2 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.