Extensible Boot Image for Gaming Machines

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing gaming machine boot image process is cumbersome and time-consuming, requiring a single signed image that includes the operating system, data, and software applications, which must be approved by regulatory authorities, making updates and modifications to the boot image a lengthy and expensive process.

Innovation Solution

The system separates the boot image into a primary storage device containing the boot code and framework application, and secondary storage devices for pluggable modules, allowing for independent updates and approvals of the operating system and software applications without altering the boot image, promoting modularization and reducing development and maintenance costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single signed boot image containing operating system, data, and software applications is used, then regulatory approval is obtained, but updates and modifications become lengthy and expensive

Engineering Contradiction:
Improveregulatory approvalVSAvoidupdate time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The boot image is divided into separate components: a base boot image containing the operating system and framework application that requires regulatory approval, and separate pluggable modules for software applications that can be updated independently. This segmentation allows the approved base image to remain stable while enabling rapid updates to individual modules without re-submitting for regulatory approval.

Inventive Principle:
Principle #1Segmentation

2Reliability

If a single signed boot image containing operating system, data, and software applications is used, then regulatory approval is obtained, but development and maintenance costs increase

Engineering Contradiction:
Improveregulatory approvalVSAvoiddevelopment cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

By segmenting the boot image into a approved base image and separate pluggable modules, the system reduces development and maintenance costs. Developers can create and update individual modules without needing to recreate the entire boot image and submit for re-approval, significantly reducing the complexity and cost of maintenance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The pluggable modules are extracted from the monolithic boot image, allowing them to be developed, tested, and updated independently. This extraction eliminates the need to repackage and re-approve the entire boot image for each modification, reducing development overhead and costs.

Inventive Principle:
Principle #2Taking out (Extraction)

3Ease of operation

If the boot image is separated into primary storage device and secondary storage devices, then updates and modifications are simplified, but device complexity increases

Engineering Contradiction:
Improveupdate processVSAvoidstorage device configuration
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The storage system is segmented into a primary storage device for the base boot image and secondary storage devices for pluggable modules. Although this increases the number of storage components, it simplifies the update process by allowing independent modification of modules without affecting the approved base image, making the overall system easier to operate and maintain.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8777738B2System and method for an extensible boot image for electronic gaming machines
Publication Date: 2014.07.15 INTERNATIONAL GAME TECHNOLOGY INC
  • US8777738B2 patent drawing
  • US8777738B2 patent drawing
  • US8777738B2 patent drawing

AI summary

Disclosed are electronic gaming machines, methods and systems for gaming device configuration and gaming device software distribution. An electronic gaming machine is configured to detect whether a primary portable storage device is in communication with the electronic gaming machine. The primary portable storage device may be configured to store a boot image. The boot image may include a boot code, an operating system, and a framework application. The framework application may be configured to search and execute a pluggable module according to instructions provided by the pluggable module. The framework application may also include instructions configured to determine whether at least one of the one or more pluggable modules includes a signature and execute the at least one pluggable module when it is determined that the at least one pluggable module includes the signature.