IP Library › Granted Patent US 10,970,957
Granted Patent B1
US 10,970,957 · App. 16/584,227 · Granted Apr 6, 2021

Systems and methods for simulating player behavior using one or more bots during a wagering game

Inventors: Rogelio Decasa, Jr. (Renton, WA); Derek Hall (Round Rock, TX)
Assignee: Aristocrat Technologies Australia Pty Ltd.
G07F17/3211G06F3/011G06F3/04847G06N3/006G07F17/3244G07F17/3272
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,970,957
App. No.
16/584,227
Granted
Apr 6, 2021
Kind
B1
Abstract

A method includes initiating, by a processor, a simulated multiplayer game, and controlling, by the processor a display device to display a plurality of selectable items. The method also includes selecting, by the processor, a plurality of bots from a bot selection table, where the bot selection table includes a bot selection weight associated with each bot of the plurality of bots, and where each bot simulates a player behavior. The method also includes determining, by the processor and from a timed entry distribution table, an entry time for at least one bot of the plurality of bots in the simulated multiplayer game, and controlling, by the processor, the display device to simulate a selection, by the at least one bot, of at least one selectable item at the determined entry time.

Claims (76)

1. A tangible, non-transitory, computer-readable storage medium having instructions stored thereon, which when executed by a processor, cause the processor to at least:

initiate a simulated multiplayer game;

control a display device to display a plurality of selectable items;

select a plurality of bots from a bot selection table, the bot selection table including a bot selection weight associated with each bot of the plurality of bots, each bot simulating a player behavior;

determine, using a timed entry distribution table, an entry time for at least one bot of the plurality of bots in the simulated multiplayer game; and

control the display device to simulate a selection, by the at least one bot, of at least one selectable item at the determined entry time.

2. The computer-readable storage medium of claim 1 , wherein the instructions further cause the processor to at least control the display device to display a map, the map including the plurality of selectable items.

3. The computer-readable storage medium of claim 1 , wherein the instructions, when executed, further cause the processor to at least:

receive a wager from a player;

control the display device to display a matrix of symbol positions in response to receiving the wager; and

evaluate a plurality of symbols displayed in the matrix to determine whether display the plurality of selectable items.

4. The computer-readable storage medium of claim 1 , wherein the instructions, when executed, further cause the processor to at least:

determine, using the timed entry distribution table, a plurality of entry times equal in number to the plurality of selectable items;

associate each entry time of the plurality of entry times with one selectable item of the plurality of selectable items;

associate, using the bot selection table and in a one-to-one correspondence, bots of the selected plurality of bots with selectable items of the plurality of selectable items, whereby each selectable item is associated with one bot and one entry time; and

control the display device to simulate a selection of each selectable item by the associated bot at the associated entry time.

5. The computer-readable storage medium of claim 4 , wherein the instructions, when executed, further cause the processor to at least control the display device to display an indication that the at least one selectable item selected by the at least one bot is no longer selectable by a player.

6. The computer-readable storage medium of claim 1 , wherein the instructions, when executed, further cause the processor to at least:

determine, from a bet multiplier table, a bet multiplier for the at least one bot of the plurality of bots; and

add the bet multiplier for the at least one bot to the selectable item selected by the at least one bot.

7. The computer-readable storage medium of claim 1 , wherein the instructions, when executed, further cause the processor to at least:

determine, from a new initial entries table, a subset of the plurality of bots in response to an initial display of the plurality of selectable items; and

control the display device to simulate selections, by the subset of the plurality of bots, of one or more selectable items of the plurality of selectable items prior to selection, by a player, of a selectable item.

8. The computer-readable storage medium of claim 1 , wherein the instructions, when executed, further cause the processor to at least:

determine whether a subset of selectable items have been selected;

in response to the subset of selectable items being selected, determine whether at least one of the selectable items of the subset has been selected by a player; and

in response to at least one of the selectable items of the subset being selected by the player, award, at least, a credit value associated with the subset to the player.

9. A method comprising:

initiating, by a processor, a simulated multiplayer game;

controlling, by the processor, a display device to display a plurality of selectable items;

selecting, by the processor, a plurality of bots from a bot selection table, the bot selection table including a bot selection weight associated with each bot of the plurality of bots, each bot simulating a player behavior;

determining, by the processor and using a timed entry distribution table, an entry time for at least one bot of the plurality of bots in the simulated multiplayer game; and

controlling, by the processor, the display device to simulate a selection, by the at least one bot, of at least one selectable item at the determined entry time.

10. The method of claim 9 , further comprising controlling, by the processor, the display device to display a map, the map including the plurality of selectable items.

11. The method of claim 9 , further comprising:

receiving, by the processor, a wager from a player;

controlling, by the processor, the display device to display a matrix of symbol positions in response to receiving the wager; and

evaluating, by the processor, a plurality of symbols displayed in the matrix to determine whether display the plurality of selectable items.

12. The method of claim 9 , further comprising:

determining, by the processor and using the timed entry distribution table, a plurality of entry times equal in number to the plurality of selectable items;

associating, by the processor, each entry time of the plurality of entry times with one selectable item of the plurality of selectable items;

associating, by the processor and using the bot selection table and in a one-to-one correspondence, bots of the selected plurality of bots with selectable items of the plurality of selectable items, whereby each selectable item is associated with one bot and one entry time; and

controlling, by the processor, the display device to simulate a selection of each selectable item by the associated bot at the associated entry time.

13. The method of claim 12 , further comprising controlling, by the processor, the display device to display an indication that the at least one selectable item selected by the at least one bot is no longer selectable by a player.

14. The method of claim 9 , further comprising:

determining, by the processor and from a bet multiplier table, a bet multiplier for the at least one bot of the plurality of bots; and

adding, by the processor, the bet multiplier for the at least one bot to the selectable item selected by the at least one bot.

15. The method of claim 9 , further comprising:

determining, by the processor and from a new initial entries table, a subset of the plurality of bots in response to an initial display of the plurality of selectable items; and

controlling, by the processor, the display device to simulate selections, by the subset of the plurality of bots, of one or more selectable items of the plurality of selectable items prior to selection, by a player, of a selectable item.

16. The method of claim 9 , further comprising:

determining, by the processor, whether a subset of selectable items have been selected;

in response to the subset of selectable items being selected, determining, by the processor, whether at least one of the selectable items of the subset has been selected by a player; and

in response to at least one of the selectable items of the subset being selected by the player, awarding, by the processor, at least, a credit value associated with the subset to the player.

17. An electronic gaming machine comprising:

a display device;

a memory; and

a processor configured to execute instructions stored in the memory, which when executed, cause the processor to at least:

initiate a simulated multiplayer game;

control a display device to display a plurality of selectable items;

select a plurality of bots from a bot selection table, the bot selection table including a bot selection weight associated with each bot of the plurality of bots, each bot simulating a player behavior;

determine, using a timed entry distribution table, an entry time for at least one bot of the plurality of bots in the simulated multiplayer game; and

control the display device to simulate a selection, by the at least one bot, of at least one selectable item at the determined entry time.

18. The electronic gaming machine of claim 17 , wherein the instructions, when executed, further cause the processor to at least:

receive a wager from a player;

control the display device to display a matrix of symbol positions in response to receiving the wager; and

evaluate a plurality of symbols displayed in the matrix to determine whether display the plurality of selectable items.

19. The electronic gaming machine of claim 17 , wherein the instructions, when executed, further cause the processor to at least:

determine, using the timed entry distribution table, a plurality of entry times equal in number to the plurality of selectable items;

associate each entry time of the plurality of entry times with one selectable item of the plurality of selectable items;

associate, using the bot selection table and in a one-to-one correspondence, bots of the selected plurality of bots with selectable items of the plurality of selectable items, whereby each selectable item is associated with one bot and one entry time; and

control the display device to simulate a selection of each selectable item by the associated bot at the associated entry time.

20. The electronic gaming machine of claim 17 , wherein the instructions, when executed, further cause the processor to at least:

determine whether a subset of selectable items have been selected;

in response to the subset of selectable items being selected, determine whether at least one of the selectable items of the subset has been selected by a player; and

in response to at least one of the selectable items of the subset being selected by the player, award, at least, a credit value associated with the subset to the player.

Assignments (4)
RELEASE (REEL 062078 / FRAME 0604) Recorded Mar 2, 2026
From: BANK OF AMERICA, N.A.
To: ARISTOCRAT TECHNOLOGIES, INC.; BIG FISH GAMES, INC.; VIDEO GAMING TECHNOLOGIES, INC.; ARISTOCRAT TECHNOLOGIES AUSTRALIA PTY LTD
Reel/Frame 074992/0667 →
SECURITY AGREEMENT Recorded Sep 2, 2022
From: ARISTOCRAT TECHNOLOGIES, INC.; BIG FISH GAMES, INC.; VIDEO GAMING TECHNOLOGIES, INC.; ARISTOCRAT TECHNOLOGIES AUSTRALIA PTY LTD
To: BANK OF AMERICA, N.A, AS SECURITY TRUSTEE
Reel/Frame 062078/0604 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2020
From: DECASA, ROGELIO, JR.; HALL, DEREK
To: ARISTOCRAT TECHNOLOGIES AUSTRALIA PTY LIMITED
Reel/Frame 052329/0076 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2020
From: ARISTOCRAT TECHNOLOGIES AUSTRALIA PTY LIMITED
To: ARISTOCRAT TECHNOLOGIES, INC.
Reel/Frame 052334/0850 →
Cited By (5)
US 12,272,207 US 12,412,447 US 12,494,107 US 12,536,864 US 12,746,476