# US 12,217,568 B2 · Technician input-free reconfiguration of secured gaming system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,217,568 B2
- Document ID: US12217568B2
- Status: Granted
- Kind: B2
- Application number: 17/176,946
- Filed: 2021-02-16
- Published: 2021-07-01
- Granted: 2025-02-04
- Earliest claimed: 2019-03-15
- Assignees: Ags LLC
- Applicants: Ags LLC
- Inventors: Anil Kumar Narra; Jasonlee Kissee Hohman; Scott Andrew Melnick
- Web page: https://patentgrep.com/patent/US12217568B2

## CPC

- G07F 17/3241: {Security aspects of a gaming system, e.g. detecting cheating, device integrity, surveillance (computer security G06F21/00)}
- G07F 17/3216: {Construction aspects of a gaming system, e.g. housing, seats, ergonomic aspects}
- G07F 17/3223: {Architectural aspects of a gaming system, e.g. internal configuration, leader-follower, wireless communication}
- G07F 17/3225: {Data transfer within a gaming system, e.g. data sent between gaming machines and users}
- G07F 17/3232: {wherein the operator is informed}
- G07F: COIN-FREED OR LIKE APPARATUS (coin sorting G07D3/00; coin testing G07D5/00; {handling coins or paper currencies apart from payment activated apparatus G07D; payment architectures, schemes or protocols G06Q20/00})

## Abstract

A progressive pool controller within a gaming environment can have programmable contents thereof retrieved or changed without need for user interaction with the controller other than inserting a dynamically-linkable and reprogrammable storage device (e.g., a USB flash drive) into an I/O receptacle of the controller. The controller has a service automatically repeatedly executing therein, checking for insertion of the storage device, checking for recognizable commands within the inserted storage device after it is inserted, executing command following programs for the recognizable commands, saving output results of the executed programs into the inserted storage device and signaling that the storage device should be removed from the I/O receptacle upon completed execution of all the command following programs. Contents of the storage device remain encrypted when in transit and are exposed within secured confines of the controller.

## Claims

### Claim 1

A gaming machine system comprising;
one or more secured first housings each having a respective and normally locked first entry that provides physical access to an interior of the respective one among the first housings upon unlocking of the respective first entry; and
said gaming machine controller configured to manage one or more gaming activities of the gaming machine system, the gaming machine controller having one or more secured processors and a secured memory storing secured data, all disposed within the interior of a first housing among the secured first housings, the gaming machine controller connecting to an I/O receptacle also disposed within the interior of the first housing;
wherein the gaming machine controller stores in the secured memory thereof a predetermined set of recognizable commands and is programmed to repeatedly run among executing processes of its one or more secured processors, a service configured to detect association of one or more of the predetermined set of recognizable commands with the gaming machine which, when implemented, effectuate access to said secured data within the secured memory for updating said secured data, the secured data not being permitted to be accessed remotely from outside the first housing while the respective first entry of the first housing is locked;
where in its repeated executions, the service:
first checks for insertion of a dynamically-linkable and reprogrammable storage device into the I/O receptacle;
second checks, in response to a detection of insertion of the storage device into the I/O receptacle, for encrypted data stored on the inserted storage device;
decrypts said encrypted data and stores said decrypted data in said secured memory;
third checks said decrypted data stored in said secured memory for the presence of one or more commands that correspond to the stored predetermined set of recognizable commands;
launches, in response to a detected presence of the one or more commands, respective executing programs in the gaming machine controller that, without input by a technician, access the secured data in accordance with implementing respective ones of the recognizable commands detected within the inserted storage device to update the secured data in the secured memory;
generates information regarding the outcomes of the executing programs;
encrypts the outcome information and then saves the encrypted outcome information into the inserted storage device; and
signals, in response to completion of the implementation of the recognizable commands stored within the inserted storage device and in response to completion of saving of the results, that the inserted storage device can be removed.

### Claim 2 (depends on 1)

The gaming machine system of claim 1 and further comprising:
a secured housing disposed within the interior of the secured first housing and securely containing the gaming machine controller behind a respective second entry into the secured second housing, the second entry being lockable and providing physical access to the gaming machine controller upon unlocking.

### Claim 3 (depends on 1)

The gaming machine system of claim 1 wherein:
before launching a respective one of the programs for implementing a corresponding one of the stored commands, the service allocates memory space in the secured memory for executing the respective one program and loads into the allocated memory space, corresponding code and data for executing the respective one program; and
after loading the code and data the service executes the loaded one program.

### Claim 4 (depends on 1)

The gaming machine system of claim 1 wherein:
the secured first housing securely contains other secured programmable hardware in addition to the one or more secured processors and the secured memory, the other secured programmable hardware being reconfigurable by actions of the gaming machine controller.

### Claim 5 (depends on 1)

The gaming machine system of claim 1 wherein:
the storage device has a dedicated instructions storage area for storing commands; and
the third checking verifies that commands stored in the dedicated instructions storage area are only those of the predetermined set of recognizable commands.

### Claim 6 (depends on 5)

The gaming machine system of claim 5 wherein:
The third checking verifies that the dedicated instructions storage area contains only text (txt) encoded data.

### Claim 7 (depends on 5)

The gaming machine system of claim 5 wherein:
the storage device has a dedicated inputs storage area from which respective implementations of the commands stored in the dedicated instructions storage area can draw input data for respective implementations of those of the commands that need such input data; and
the service is configured to use the dedicated inputs storage data to draw input data for its respective implementations of those of the commands that need such input data.

### Claim 8 (depends on 5)

The gaming machine system of claim 5 wherein:
the storage device has a dedicated outputs storage area into which respective implementations of the commands stored in the dedicated instructions storage area can write respective output data for respective implementations of those of the commands that produce such output data; and
the service is configured to use the dedicated outputs storage area to write output data into for its respective implementations of those of the commands that produce such output data.

### Claim 9 (depends on 8)

The gaming machine system of claim 8 wherein:
two or more of the stored commands each has a respective unique tag associated with it and stored in the storage device; and
the dedicated outputs storage area is subdivided into outputs folders each associated a respective one of the unique tags; and
the service is configured to use the respective unique tags for selectively drawing respective input data for implementing each of the two or more or more of the stored commands based on its respective unique tag.

### Claim 10 (depends on 8)

The gaming machine system of claim 8 wherein:
two or more of the stored commands each has a respective unique tag associated with it and stored in the storage device; and
the dedicated outputs storage area is subdivided into output folders each associated a respective one of the unique tags; and
the service is configured to use the respective unique tags for selectively writing respective output data for implementing each of the two or more of the stored commands based on its respective unique tag.

### Claim 11 (depends on 1)

The gaming machine system of claim 1 wherein:
with launching of the respective programs, the service generates an audit trail of the launched programs and the processes executed by the launched programs; and
the service writes the generated audit trail into the inserted storage device.

### Claim 12 (depends on 11)

The gaming machine system of claim 11 wherein:
the signaling that the inserted storage device can be removed is not provided until after all audit trails generated by the service are stored in the inserted storage device.

### Claim 13 (depends on 1)

The gaming machine system of claim 1 wherein:
the gaming machine controller is a progressive controller that is operatively coupled to a respective plurality of electronic gaming machines that participate in wagering for a corresponding progressive prize and the progressive controller is configured to regulate how the corresponding progressive prize can be won.

### Claim 14 (depends on 13)

The gaming machine system of claim 13 wherein:
each of the electronic gaming machines (EMG's) of the respective plurality is securely housed in a respective second or further one of the secured first housings; and
power-hit tolerant sensors are provided at each of the first housings for monitoring the respective first entries, detecting unlocking of any of the respective first entries even in the event of a power outage and reporting the unlocking to a security auditing system.

### Claim 15 (depends on 1)

The gaming machine system of claim 1, wherein said gaming machine controller comprises a progressive gaming machine controller which is operatively coupled to a plurality of electronic gaming machines and configured to regulate a progressive jackpot that is winnable by way of the plurality of the plurality of electronic gaming machines.

### Claim 16 (depends on 1)

The gaming machine system of claim 1, further comprising a plurality of electronic gaming machines.
