Master-Side Game Console Control Circuit for Remote Multiplayer Synchronization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional video game emulators cannot enable players in different geographical locations to play the same old fashion multiplayer video game together due to the restrictive architecture of the original consoles, limiting application flexibility.
Innovation Solution
A control circuit for a master-side video game console that establishes networking connections with client-side consoles, allowing input values from multiple players to be synchronized and instructions to be executed in a pseudo clock-controlled environment, enabling simultaneous gameplay across different locations through a communication circuit and processor-executed computer program product.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If traditional video game emulators are used to emulate old fashion video game consoles, then the original game can be played, but players in different geographical locations cannot play together due to physical connection requirements
Solution Approach 1:
The system divides the traditional single-console multiplayer architecture into distributed client-server segments. The master-side console runs the emulated game environment while client-side consoles connect remotely through networking interfaces, allowing players to be segmented across different geographical locations while maintaining game synchronization through structured data exchange protocols
Solution Approach 2:
A networking connection architecture acts as an intermediary between the original console architecture and modern distributed computing. The system uses communication circuits and data transmission protocols to mediate between local input devices and remote display devices, enabling players to interact with the same game environment without direct physical connection
2Ease of operation
If keyboards or joysticks are physically connected to the same video game machine for multiplayer, then players can play together, but they must be present at the same location at the same time
Solution Approach 1:
The patent replaces the mechanical connection system (physical keyboards and joysticks connected to the same machine) with an electronic data transmission system. Input values from various control devices are converted into digital signals that can be transmitted through networking connections, eliminating the requirement for physical presence at the same location while maintaining the core functionality of multiplayer interaction
3Reliability
If the original architecture of old fashion video game consoles is maintained, then game authenticity is preserved, but application flexibility is limited
Solution Approach 1:
The master-side console performs multiple functions: it acts as both the emulated game environment (maintaining original console architecture for authenticity) and the server for distributing game states to multiple client devices (enabling modern multiplayer flexibility). The system universally supports both original single-player mode and extended multi-player modes across different platforms
Data Source
AI summary
A control circuit of a master-side game console includes: a processor and a storage circuit for storing a computer program product. The processor is arranged to operably execute the computer program product to perform following operations: establishing networking connection between the master-side game console and a client-side game console; receiving master-side input values generated by an user control device of the master-side game console; receiving client-side input values transmitted from the client-side game console; generating a target instruction based on the master-side input values and the client-side input values; transmitting the target instruction and a pseudo clock indicator value to the client-side game console; executing the target instruction in a master-side emulating environment based on the pseudo clock indicator value; and rendering an updated master-side game screen according to execution results of the target instruction and displaying the updated master-side game screen on a display device.


