Distributed Game Processing with Encoded Data Integrity
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Reliability
If a dedicated game server is used to manage game data, then data security is improved, but system cost and infrastructure requirements increase
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.
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.
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
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.
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.
4Productivity
If multiple game apparatuses execute game processing simultaneously, then processing capacity and scalability are improved, but coordination and synchronization complexity increase
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.
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.
Data Source
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.


