Game Apparatus Synchronization via Timing Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing game systems face challenges in maintaining synchronization of processing time between multiple game apparatuses due to slight differences in operating clocks, leading to issues with chronological information processing and securing adequate time for game processes.

Innovation Solution

A game system where each game apparatus acquires and transmits timing information to adjust its process cycle, allowing for temporary lengthening of the cycle if a difference is detected, ensuring synchronization and securing necessary processing time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the slave machine resets the synchronization counter upon receiving a reset command, then synchronization between game apparatuses is maintained, but the control cycle length is shortened and sufficient processing time cannot be secured

Engineering Contradiction:
ImprovesynchronizationVSAvoidcontrol cycle length
Core Design Contradiction:
ReliabilityVSDuration of action of moving object

Solution Approach 1:

The master machine transmits a reset command to the slave machine before the slave machine's process cycle ends, allowing the slave machine to reset its synchronization counter in advance. This preliminary action ensures synchronization is maintained while preventing the control cycle from being shortened, as the reset occurs at a predetermined timing that guarantees sufficient processing time remains available.

Inventive Principle:
Principle #10Preliminary action

2Duration of action of moving object

If the process cycle is temporarily lengthened to secure processing time, then sufficient time for game process is guaranteed, but synchronization with other game apparatuses is disrupted

Engineering Contradiction:
Improveprocessing timeVSAvoidsynchronization
Core Design Contradiction:
Duration of action of moving objectVSReliability

Solution Approach 1:

The master machine transmits timing information to the slave machine based on the master machine's process cycle. The slave machine uses this feedback to adjust its process cycle timing, ensuring that even when the process cycle is lengthened to secure sufficient processing time, synchronization with the master machine is maintained through continuous timing adjustments.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If timing information is transmitted and process cycle is adjusted based on detected differences, then synchronization precision is improved, but system complexity increases

Engineering Contradiction:
Improvetiming synchronization precisionVSAvoidsynchronization control complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The master machine acts as an intermediary that transmits timing information to slave machines. This intermediary approach allows precise timing synchronization to be achieved without each machine needing complex synchronization logic, as the master machine centralizes the timing control and distribution function, thereby reducing overall system complexity while maintaining high precision.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7901293B2Game system, game apparatus, and storage medium having game program stored therein
Publication Date: 2011.03.08 NINTENDO CO LTD
  • US7901293B2 patent drawing
  • US7901293B2 patent drawing
  • US7901293B2 patent drawing

AI summary

In a game system of the illustrative embodiments, a slave machine a process of lengthening a frame cycle at times k1 and k2 by a time period of j1 and a time period of j2, respectively, thereby establishing synchronization with a master machine. Also, the master machine carries out a process of lengthening the frame cycle thereof by a time period of i at time h1 to deliberately cause the frame cycle to tend to be slower than the frame cycle of the slave machine, thereby causing the slave machine to adjust the frame cycle thereof so as to be lengthened by a time period of j3 at time k3. Accordingly, it is possible to secure a minimum length of the process cycle with consideration of an individual difference between game apparatuses