# US 11,113,922 B2 · Logging, recovery and replay of wagering game instances

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

- Number: US 11,113,922 B2
- Document ID: US11113922B2
- Status: Granted
- Kind: B2
- Application number: 16/575,266
- Filed: 2019-09-18
- Published: 2021-03-18
- Granted: 2021-09-07
- Earliest claimed: 2019-09-18
- Assignees: Aristocrat Technologies Australia Pty Limited
- Applicants: Aristocrat Technologies Australia Pty Limited
- Inventors: Donovan Meyer; Grant Nossier
- Web page: https://patentgrep.com/patent/US11113922B2

## CPC

- G07F 17/3204: {Player-machine interfaces}
- A63F 13/23: for interfacing with the game device, e.g. specific interfaces between game controller and console
- A63F 13/79: involving player-related data, e.g. identities, accounts, preferences or play histories
- G07F 17/3232: {wherein the operator is informed}
- G07F 17/3241: {Security aspects of a gaming system, e.g. detecting cheating, device integrity, surveillance (computer security G06F21/00)}
- G07F 17/3267: {Game outcomes which determine the course of the subsequent game, e.g. double or quits, free games, higher payouts, different new games}
- 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})
- A63F: CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR

## Abstract

A gaming device may be configured for receiving, via a user interface, user input corresponding to a request for play of a gambling game and for determining whether the gambling game is a base game or a sub game. Upon determining that the gambling game is a sub game, the gaming device may be configured for controlling a display system to provide a sequence of images corresponding to an instance of the sub game, for determining sub game data and sub game metadata corresponding to the instance of the sub game, for adding a sub game trace to a game history data structure corresponding to the sub game data and the sub game metadata and for adding a game round index marker to the game history data structure corresponding to the instance of the sub game.

## Claims

### Claim 1

A gaming device, comprising:
an interface system comprising a user interface;
a display system comprising at least one display device;
a memory system configured for storing a game history data structure; and
a control system configured for:
receiving, via the user interface, user input corresponding to a request for play of a gambling game;
determining whether the gambling game is a base game or a sub game; in response to determining that the gambling game is a base game:
controlling the display system to provide a sequence of images corresponding to an instance of the base game;
determining base game data and base game metadata corresponding to the instance of the base game; and
adding a base game trace to the game history data structure corresponding to the base game data and the base game metadata;
in response to determining that the gambling game is a sub game:
controlling the display system to provide a plurality of instances of the sub game wherein each instance of the sub game includes controlling the display to provide a sequence of images corresponding to the instance of the sub game;
determining, for each instance of the sub game, sub game data and sub game metadata corresponding to each instance of the sub game;
adding, for each instance of the sub game, a sub game trace to the game history data structure corresponding to the sub game data and the sub game metadata; and
adding, for each instance of the sub game, a game round index marker to the game history data structure corresponding to each instance of the sub game, wherein both the sub game trace and the game round index marker together enable indexing to, retrieving, and displaying to a user a particular instance of the plurality of instances of the sub game.

### Claim 2 (depends on 1)

The gaming device of claim 1, wherein the sub game comprises a feature game.

### Claim 3 (depends on 2)

The gaming device of claim 2, wherein the feature game comprises a free game.

### Claim 4 (depends on 1)

The gaming device of claim 1, wherein the control system is further configured for:
receiving, via the user interface, user input corresponding to a request for replay of the particular instance of the plurality of instances of the sub game, the request comprising a game round indication pertaining to the particular instance of the plurality of instances of the sub game; and
displaying, in response to receiving the request for replay of the particular instance of the plurality of instances of the sub game, the particular instance of the plurality of instances of the sub game.

### Claim 5 (depends on 1)

The gaming device of claim 1, wherein:
the sub game data and the sub game metadata include sufficient information to provide a replay of the instance of the sub game.

### Claim 6 (depends on 1)

The gaming device of claim 1, wherein the base game metadata include one or more of RNG data, starting credits data, credits wagered data, credits won data, ending credits data, slot symbol data or other game outcome presentation data.

### Claim 7 (depends on 1)

The gaming device of claim 1, wherein the game round index marker comprises a render state field indicating that a game instance should render to a display.

### Claim 8 (depends on 1)

The gaming device of claim 1, wherein the sub game trace is the same as the base game trace.

### Claim 9

One or more non-transitory media having software stored thereon, the software including instructions for controlling one or more devices to perform a method of recording gambling game events for replay, the method comprising:
receiving, via a user interface, user input corresponding to a request for play of a gambling game;
determining, via a control system comprising at least one processor, whether the gambling game is a base game or a sub game; in response to determining that the gambling game is a base game:
controlling, via the control system, the display system to provide a sequence of images corresponding to an instance of the base game;
determining, via the control system, base game data and base game metadata corresponding to the instance of the base game; and
adding, via the control system, a base game trace to a game history data structure corresponding to the base game data and the base game metadata;
in response to determining that the gambling game is a sub game:
controlling, via the control system, the display system to provide a plurality of instances of the sub game wherein each instance of the sub game includes controlling the display system to provide a sequence of images corresponding to an instance of the sub game;
determining, via the control system, for each instance of the sub game, sub game data and sub game metadata corresponding to each instance of the sub game;
adding, via the control system, for each instance of the sub game, a sub game trace to the game history data structure corresponding to the sub game data and the sub game metadata; and
adding, via the control system, for each instance of the sub game, a game round index marker to the game history data structure corresponding to each instance of the sub game, wherein both the sub game trace and the game round index marker together enable indexing to, retrieving, and displaying to a user a particular instance of the plurality of instances of the sub game.

### Claim 10 (depends on 9)

The one or more non-transitory media of claim 9, wherein the sub game comprises a feature game.

### Claim 11 (depends on 10)

The one or more non-transitory media of claim 10, wherein the feature game comprises a free game.

### Claim 12 (depends on 9)

The one or more non-transitory media of claim 9, wherein the method further comprises:
receiving, via the user interface, user input corresponding to a request for replay of the particular instance of the plurality of instances of the sub game, the request comprising a game round indication pertaining to the particular instance of the plurality of instances of the sub game; and
displaying, in response to receiving the request for replay of the particular instance of the plurality of instances of the sub game, the particular instance of the plurality of instances of the sub game.

### Claim 13 (depends on 9)

The one or more non-transitory media of claim 9, wherein:
the sub game data and the sub game metadata include sufficient information to provide a replay of the instance of the sub game.

### Claim 14 (depends on 9)

The one or more non-transitory media of claim 9, wherein the base game metadata include one or more of RNG data, starting credits data, credits wagered data, credits won data, ending credits data, slot symbol data or other game outcome presentation data.

### Claim 15 (depends on 9)

The one or more non-transitory media of claim 9, wherein the game round index marker comprises a render state field indicating that a game instance should render to a display.

### Claim 16

A method of recording gambling game events for replay, the method comprising:
receiving, via a user interface, user input corresponding to a request for play of a gambling game;
determining, via a control system comprising at least one processor, whether the gambling game is a base game or a sub game; in response to determining that the gambling game is a sub game:
controlling, via the control system, the display system to provide a plurality of instances of the sub game, wherein each instance of the sub game includes controlling the display system to provide a sequence of images corresponding to an instance of the sub game;
determining, via the control system, for each instance of the sub game, sub game data and sub game metadata corresponding to each instance of the sub game;
adding, via the control system, for each instance of the sub game, a sub game trace to the game history data structure corresponding to the sub game data and the sub game metadata; and
adding, via the control system, for each instance of the sub game, a game round index marker to each game history data structure corresponding to the instance of the sub game, wherein both the sub game trace and the game round index marker enable indexing to, retrieving, and displaying to a user a particular instance of the plurality of instances of the sub game.

### Claim 17 (depends on 16)

The method of claim 16, wherein the sub game comprises a feature game.

### Claim 18 (depends on 17)

The method of claim 17, wherein the feature game comprises a free game.

### Claim 19 (depends on 18)

The method of claim 18, further comprising:
receiving, via the user interface, user input corresponding to a request for replay of the particular instance of the plurality of instances of the sub game, the request comprising a game round indication pertaining to the particular instance of the plurality of instances of the sub game; and
displaying, in response to receiving the request for replay of the particular instance of the plurality of instances of the sub game, the particular instance of the plurality of instances of the sub game.

### Claim 20 (depends on 16)

The method of claim 16, wherein the sub game data and the sub game metadata include sufficient information to provide a replay of the instance of the sub game.

### Claim 21 (depends on 16)

The method of claim 16, wherein the game round index marker comprises a render state field indicating that a game instance should render to a display.
