Gaming System Boot Locked Program Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current security measures for gaming machines, such as those using GLI-22 certification, may not provide sufficient protection against unauthorized software installations and potential hacker interference, leading to compromised fairness and security of progressive jackpot pools.

Innovation Solution

Implementing an automated script-driven installation process that generates and verifies hashes for code and data segments, storing these in a secured database with read-only decryption keys, and using a verifier to validate installed segments through encrypted challenge records, ensuring only approved software runs on gaming machines.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If automated script-driven installation is implemented, then security against hacker interference is improved, but device complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoidcomplexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by pre-generating verification hashes and storing them in a database before software installation occurs. The automated installer script is prepared in advance with embedded instructions to retrieve and verify these pre-stored hashes during installation, preventing hacker interference before it can occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A database acts as an intermediary between the software installer and the verification system. The database stores pre-generated hashes and provides them to the automated installer script during installation, mediating the verification process and eliminating the need for complex real-time verification logic in the installer itself.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If manual installation monitoring is performed, then detection of unauthorized modifications is improved, but loss of time increases

Engineering Contradiction:
Improvedetection accuracyVSAvoidtime
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The installation system performs self-verification by automatically comparing installed software components against pre-stored verification hashes without requiring external manual monitoring. The automated installer script independently retrieves hashes from the database, performs verification, and continues or aborts installation based on verification results, eliminating time-consuming manual intervention.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces manual mechanical monitoring processes with automated electronic verification. Instead of human operators manually checking software integrity during installation, the system uses automated hash comparison algorithms that instantly verify software components against pre-stored hashes, dramatically reducing verification time while maintaining high detection accuracy.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Manufacturing precision

If traditional hash verification is used, then software integrity checking is achieved, but vulnerability to installation pausing by hackers persists

Engineering Contradiction:
Improveverification accuracyVSAvoidsecurity
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The verification process maintains continuity by using pre-stored hashes that are retrieved and compared in an uninterrupted automated flow. The installer script continuously performs verification checks throughout the installation process without manual intervention points where hackers could pause or interfere, ensuring the verification action continues seamlessly from start to finish.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

Verification hashes are prepared in advance and stored in the database before installation begins. This preliminary preparation eliminates the need for complex real-time hash generation during installation, allowing the verification process to proceed as a simple, continuous comparison operation that cannot be easily interrupted or manipulated by hackers.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10713888B2Gaming system having boot locked validation of program installs, data installs and program launches
Publication Date: 2020.07.14 AGS LLC
  • US10713888B2 patent drawing
  • US10713888B2 patent drawing
  • US10713888B2 patent drawing

AI summary

Security measures for an automated gaming system are disclosed. When pre-identified segments of code and/or data are installed into the gaming system, the installation is automatically carried out under control of scripts that cause a corresponding installer to automatically install the identified segments and at the same time automatically generate respective verification records for the installed segments and to automatically send to a secured database, the generated verification records and their respective segment identifications and to cause the database to automatically receive and encrypt the received verification records, to store the encrypted verification records in association with their respective segment identifications and to store in an essentially read-only portion of the database and in association with respective ones of the segment identifications, corresponding decryption keys and/or identifications of decryption procedures that can be used to decrypt the encrypted verification records.