Gaming Machine Data Sheet Synchronization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Gaming machines face difficulties in synchronizing various features such as symbol patterns, background sounds, and visual displays due to their rendering in different objects, making it challenging for non-programming users to program and debug these features, and preventing feature reuse across different machines.
Innovation Solution
A data generating method using a processor to create data sheets with predefined fields for triggering and effect control, allowing for synchronized execution of commands across different drivers for reels and rendering devices, enabling efficient synchronization of features without requiring extensive programming expertise.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If various features are rendered in different objects (reels, backlight units, speaker, display) using a single compiled program, then the gaming machine can provide various features, but it becomes difficult to synchronize these features and non-programming users cannot program or debug them
Solution Approach 1:
The patent segments the single compiled program into multiple data sheets, where each data sheet corresponds to a specific feature or object (reels, backlight units, speaker, display). This segmentation allows independent configuration and synchronization control of each feature while maintaining overall system versatility.
Solution Approach 2:
The patent introduces a rendering synchronization mechanism as an intermediary that coordinates between different data sheets and objects. This intermediary manages the timing and synchronization of features across reels, backlight units, speakers, and displays without requiring users to program complex synchronization logic.
2Extent of automation
If various features are rendered by a single compiled program, then the system can operate, but users cannot reuse features in other gaming machines
Solution Approach 1:
By dividing the program into separate data sheets for different features and objects, each data sheet becomes an independent, reusable unit. Users can copy and transfer specific data sheets between gaming machines without needing to transfer or modify the entire compiled program, enabling selective feature reuse.
Solution Approach 2:
The data sheet format is designed to be universal and machine-independent, allowing the same data sheet to be used across different gaming machines. This universality enables features to be transferred and reused without reprogramming, while the system maintains automated execution through the standardized data sheet interface.
3Ease of operation
If non-programming users attempt to program and debug various features in a single compiled program, then they can configure features, but they cannot effectively synchronize or debug due to lack of programming expertise
Solution Approach 1:
Segmenting features into separate data sheets allows non-programming users to configure each feature independently using simplified interfaces. Debugging becomes easier because issues can be isolated to specific data sheets rather than searching through a single large program, and synchronization problems can be addressed through the coordinated data sheet structure.
Data Source
AI summary
A method of generating data for controlling an operation of a gaming machine is provided. The gaming machine includes a reel, a first driver for driving the reel, a rendering device, and a second driver for driving the rendering device. A data sheet including a plurality of rows and a plurality of columns is provided. Columns include a trigger field, a reel field being predefined to be associated with the first driver, and an effect field being predefined to be associated with the second driver. When a first command for controlling the first driver is input to in the reel field of the first set of rows, and at least one second command for controlling the second driver is input to the effect field of the first set of rows, the second command is executed in synchronization with the first command.


