IP Library Granted Patent US 8,801,522
Granted Patent B2
US 8,801,522 · App. 13/386,203 · Granted Aug 12, 2014

Using bots in a wagering game system

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 8,801,522
App. No.
13/386,203
Granted
Aug 12, 2014
Kind
B2
Abstract

A wagering game system and its operations are described herein. In some embodiments, the operations can include generating game history for each of a plurality of wagering games, associated with a first wagering game title, played by a first player via a wagering game system. The operations can also include randomly selecting, from the game history, a subset of the plurality of wagering games previously played by the first player, and generating a computer bot for the first player, based on the subset of the plurality of wagering games, to be used during a multiplayer wagering game competition to play for the first player. The operations can further include initiating, via the wagering game system, the multiplayer wagering game competition, replaying, during the multiplayer wagering game competition, the subset of the plurality of wagering games using the computer bot, and determining results of the multiplayer wagering game competition.

Claims (53)

1. A computer-implemented method comprising:

generating, via one or more processors, game history for each of a plurality of wagering games played by a first player via a wagering game system;

randomly selecting, from the game history, a game history subset from the plurality of wagering games;

generating, via at least one of the one or more processors, a computer bot to be used during a multiplayer wagering game competition to play for the first player;

initiating, via the wagering game system, the multiplayer wagering game competition including a plurality of players and the computer bot playing for the first player;

determining, by the computer bot during the multiplayer wagering game competition, input for the first player based on the game history;

receiving, during the multiplayer wagering game competition, input for the plurality of players;

determining results of the multiplayer wagering game competition based on the input for the first player and the input for the plurality of players.

2. The method of claim 1 , further comprising determining a number of wagering games that are expected to be played during the multiplayer wagering game competition.

3. The method of claim 1 , further comprising identifying eligibility requirements for the multiplayer wagering game competition, and determining that the first player meets the eligibility requirements.

4. The method of claim 3 , wherein the eligibility requirements require the first player to have played at least a minimum number of wagering games of a given title.

5. The method of claim 1 , wherein the input for the first player is based on game events included in the game history subset.

6. The method of claim 1 , further comprises determining, based on the results of the multiplayer wagering game competition, that the first player has won an award, and providing at least a portion of the award to a player account associated with the first player.

7. The method of claim 1 , wherein the wagering game system comprises an online wagering game system.

8. The method of claim 1 , wherein the wagering game system comprises a casino floor wagering game system.

9. The method of claim 1 , wherein the plurality of wagering games include at least one of a blackjack game, a poker game, a roulette game, and a Texas hold'em game.

10. The method of claim 1 , wherein said generating game history for each of the plurality of wagering games comprises:

detecting game events associated with each of the plurality of wagering games; and

storing the game events.

11. The method of claim 1 further comprising:

receiving input, from the first player via a wagering machine, specifying ones of the plurality of wagering games to consider when randomly selecting the game history subset.

12. A wagering game server comprising:

a game history unit configured to generate game history for each of a plurality of wagering games, wherein the wagering games are of a first wagering game title and played by a player account in a wagering game system;

a wagering game management unit configured to randomly select a game history subset from the game history, and configured to:

generate a computer bot for the player account, wherein the computer bot to be used to generate input on behalf of the player account during a multiplayer wagering game competition;

initiate the multiplayer wagering game competition including the computer bot participating for the player account and one or more additional player accounts;

provide by the computer bot during the multiplayer wagering game competition, input for the player account based on the game history subset;

determine input for the other player accounts;

determine results for the multiplayer wagering game competition based on the input for the player account and the input for the other player accounts.

13. The wagering game server of claim 12 , wherein the wagering game management unit is further configured to:

determine a number of wagering games of the first wagering game title that are expected to be played during the multiplayer wagering game competition; and

randomly select the game history subset based on the number of wagering games that are expected to be played during the multiplayer wagering game competition.

14. A computer-implemented method comprising:

generating, via one or more processors, game history for each of a plurality of wagering games played by each of a plurality of professional players via a wagering game system;

receiving, from a gaming machine over a network, a selection of one of the plurality of professional players;

randomly selecting, from the game history associated with the selected one of the plurality of professional players, a game history subset including events from the plurality of wagering games played by the selected one of the professional players;

generating a first computer bot configured to mimic the selected professional player, wherein behavior of the computer bot is based on the game history subset, and wherein the computer bot is to be used in a professional bot wagering game competition;

initiating, via the wagering game system, the professional bot wagering game competition between a plurality of players including the first computer bot playing for a first player account and one or more other computer bots playing for one or more other player accounts;

replaying, by the first computer bot, events from the game history subset on behalf of the first player account during the professional bot wagering game competition; and

determining results of the professional bot wagering game competition.

15. The method of claim 14 , wherein said determining results of the professional bot wagering game competition comprises determining that the first computer bot has won an award for the first player account, and providing a portion of the award to the first player account and providing a remaining portion of the award to a player account associated with the selected one of the plurality of professional players.

16. One or more non-transitory machine-readable storage media, having instructions stored therein, which when executed by one or more processors causes the one or more processors to perform operations comprising:

generating game history for each of a plurality of wagering games played by a first player via a wagering game system;

randomly selecting, from the game history, a game history subset from the plurality of wagering games;

generating a computer bot to be used during a multiplayer wagering game competition to play for the first player;

initiating, via the wagering game system, the multiplayer wagering game competition including a plurality of players and the computer bot playing for the first player;

determining, by the computer bot during the multiplayer wagering game competition, input for the first player based on the game history;

receiving, during the multiplayer wagering game competition, input for the plurality of players;

determining results of the multiplayer wagering game competition based on the input for the first player and the input for the plurality of players.

17. The machine-readable storage media of claim 16 , wherein said

generating game history for each of the plurality of wagering games comprises:

detecting game events associated with each of the plurality of wagering games; and

storing the game events.

Assignments (10)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE NUMBERS 7963843, 8016666, 9076281, AND 9257001 PREVIOUSLY RECORDED AT REEL: 051642 FRAME: 0910. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 21, 2023
From: BALLY GAMING, INC.
To: SG GAMING, INC.
Reel/Frame 063122/0307 →
RELEASE OF SECURITY INTEREST Recorded Apr 21, 2022
From: BANK OF AMERICA, N.A.
To: SCIENTIFIC GAMES INTERNATIONAL, INC.; WMS GAMING INC.; BALLY GAMING, INC.; DON BEST SPORTS CORPORATION
Reel/Frame 059756/0397 →
CHANGE OF NAME Recorded Jan 19, 2020
From: BALLY GAMING, INC.
To: SG GAMING, INC.
Reel/Frame 051642/0910 →
RELEASE OF SECURITY INTEREST IN PATENTS (RELEASES REEL/FRAME 034530/0318) Recorded Nov 5, 2018
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SCIENTIFIC GAMES INTERNATIONAL, INC.; BALLY GAMING, INC.; WMS GAMING INC.
Reel/Frame 047924/0701 →
SECURITY AGREEMENT Recorded Apr 11, 2018
From: SCIENTIFIC GAMES INTERNATIONAL, INC.; BALLY GAMING, INC.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL AGENT
Reel/Frame 045909/0513 →
SECURITY AGREEMENT Recorded Dec 15, 2017
From: SCIENTIFIC GAMES INTERNATIONAL, INC.; BALLY GAMING, INC.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL AGENT
Reel/Frame 044889/0662 →
MERGER Recorded Jul 29, 2015
From: WMS GAMING INC.
To: BALLY GAMING, INC.
Reel/Frame 036225/0464 →
SECURITY AGREEMENT Recorded Dec 4, 2014
From: BALLY GAMING, INC; SCIENTIFIC GAMES INTERNATIONAL, INC; WMS GAMING INC.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL AGENT
Reel/Frame 034530/0318 →
SECURITY AGREEMENT Recorded Dec 18, 2013
From: SCIENTIFIC GAMES INTERNATIONAL, INC.; WMS GAMING INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 031847/0110 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 14, 2012
From: GUINN, ANDREW C.
To: WMS GAMING, INC.
Reel/Frame 028785/0567 →