IP Library Granted Patent US 9,542,807
Granted Patent B2
US 9,542,807 · App. 14/277,989 · Granted Jan 10, 2017

Controlling event-driven behavior of wagering game objects

Inventors: Peter R. Anderson (Glenview, IL); Robby M. Friedman (Round Lake, IL); Mark B. Gagner (West Chicago, IL); Timothy T. Gronkowski (Chicago, IL); Michael J. Irby, II (Chicago, IL); Victor T. Shi (Morton Grove, IL); John L. Walsh (Gurnee, IL)
Assignee: Bally Gaming, Inc.
G07F17/326G07F17/32G07F17/3232
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 9,542,807
App. No.
14/277,989
Granted
Jan 10, 2017
Kind
B2
Abstract

A behavior controller system and its operations are described herein. In embodiments, the operations can include determining an outcome to present for a wagering game. The wagering game includes a wagering game object configured to present the outcome using a set of possible behavioral responses. The operations can further include, based on the outcome, determining priorities for the set of possible behavioral responses and performing at least a portion of the set of possible behavioral responses according to the priorities. The operations can further include; and causing the wagering game object to present the outcome for the wagering game based on the performing the at least the portion of the set of possible behavioral responses.

Claims (89)

1. A method of operating a gaming system, said method comprising:

electronically determining, via an electronic gaming controller of the gaming system, an outcome to present for a wagering game, wherein the wagering game includes a wagering game object configured to present the outcome using a set of possible behavioral responses, and wherein the gaming system comprises a value input device configured to receive monetary value for placement of wagers in the wagering game;

based on the outcome, automatically determining, via the electronic gaming controller, priorities for the set of possible behavioral responses, wherein the automatically determining the priorities for the set of possible behavioral responses comprises one or more of electronically analyzing virtual physics that govern interactions between the wagering game object and other objects, electronically analyzing a distance the wagering game object is from one or more other objects associated with the outcome, and electronically analyzing a frequency of occurrence of the outcome;

automatically performing, via the electronic gaming controller, at least a portion of the set of possible behavioral responses according to the priorities; and

causing the wagering game object to present the outcome for the wagering game in response to the automatically performing the at least the portion of the set of possible behavioral responses.

2. The method of claim 1 , wherein the set of possible behavioral responses are included in a behavior tree associated with the wagering game object.

3. The method of claim 1 , wherein the determining the priorities for the set of possible behavioral responses comprises automatically determining a requirement for the wagering game object to present the outcome within a given number of interactions between the wagering game object and one or more additional objects presented with the wagering game object in the wagering game.

4. The method of claim 3 further comprising:

automatically selecting, based on the requirement, a behavior tree for the wagering game object; and

after electronically determining the outcome, automatically associating the behavior tree with the wagering game object, wherein the behavior tree includes the at least the portion of the set of possible behavioral responses that would cause the wagering game object to present the outcome within the given number of interactions.

5. The method of claim 3 further comprising:

automatically selecting, based on the requirement, one or more behavior trees for the one or more additional wagering game objects; and

after electronically determining the outcome, associating the one or more behavior trees with the one or more additional wagering game objects, wherein the one or more behavior trees limit behavioral responses from the one or more additional wagering game objects to the given number of interactions with the wagering game object.

6. The method of claim 1 , wherein the automatically determining the priorities for the set of possible behavioral responses comprises automatically determining a requirement to display the outcome within a specific time period.

7. The method of claim 1 further comprising:

automatically determining, based on the outcome, that a first behavioral response, from the set of possible behavioral responses, conflicts with a second behavioral response, from the set of possible behavioral responses; and

prioritizing, via the electronic gaming controller, presentation of the first behavioral response above the second behavioral response to prevent a conflict with the second behavioral response.

8. The method of claim 7 further comprising:

determining a schedule for processing the first behavioral response and the second behavioral response; and

processing, via the electronic gaming controller, behavior tree tasks in the wagering game according to the schedule to prevent the conflict between the first behavioral response and the second behavioral response.

9. One or more non-transitory, machine-readable storage media having instructions stored thereon, which, when executed by a set of one or more processors of a gaming system, cause the set of one or more processors to perform operations comprising:

electronically determining an outcome to present for a wagering game, wherein the wagering game includes a wagering game object configured to present the outcome using a set of possible behavioral responses, wherein the gaming system comprises a value input device configured to receive monetary value for placement of wagers in the wagering game;

based on the outcome, automatically determining priorities for the set of possible behavioral responses, wherein the priorities are for a requirement for the wagering game object to present the outcome within a given number of interactions between the wagering game object and one or more additional objects presented with the wagering game object in the wagering game;

automatically performing at least a portion of the set of possible behavioral responses according to the priorities; and

causing the wagering game object to present the outcome for the wagering game in response to the automatically performing the at least the portion of the set of possible behavioral responses.

10. The one or more non-transitory, machine-readable storage media of claim 9 , wherein the set of possible behavioral responses are included in a behavior tree associated with the wagering game object.

11. The one or more non-transitory, machine-readable storage media of claim 9 , said operations further comprising:

selecting, based on the requirement, a behavior tree for the wagering game object; and

after determining the outcome, associating the behavior tree with the wagering game object, wherein the behavior tree includes the at least the portion of the set of possible behavioral responses that would cause the wagering game object to present the outcome within the given number of interactions.

12. The one or more non-transitory, machine-readable storage media of claim 9 , said operations further comprising:

selecting, based on the requirement, one or more behavior trees for the one or more additional objects; and

after determining the outcome, associating the one or more behavior trees with the one or more additional objects, wherein the one or more behavior trees limits behavioral responses from the one or more additional objects to the given number of interactions with the wagering game object.

13. A gaming system comprising:

one or more electronic processing units;

a value input device configured to receive monetary value for placement of wagers in a wagering game; and

one or more memory storage devices configured to store instructions, which when executed by at least one of the one or more electronic processing units, cause the gaming system to perform operations to,

electronically determine an outcome to present for the wagering game, wherein the wagering game includes a wagering game object configured to present the outcome based on a set of possible behavioral responses,

based on the outcome, automatically determine priorities for the set of possible behavioral responses,

automatically perform at least a portion of the set of possible behavioral responses according to the priorities,

cause the wagering game object to present the outcome for the wagering game in response to performance of the at least the portion of the set of possible behavioral responses,

determine, based on the outcome, that a first behavioral response, from the set of possible behavioral responses, conflicts with a second behavioral response, from the set of possible behavioral responses, and

prioritize presentation of the first behavioral response above the second behavioral response to prevent a conflict with the second behavioral response.

14. The gaming system of claim 13 , wherein the one or more memory storage devices configured to store the instructions, which when executed by the at least one of the one or more electronic processing units, cause the gaming system to perform the operation to automatically determine the set of possible behavioral responses are configured to store instructions, which when executed by at least one of the one or more electronic processing units, cause the gaming system to perform one or more operations to one or more of analyze virtual physics that govern interactions between the wagering game object and other objects, analyze a distance the wagering game object is from one or more other objects associated with the outcome, and analyze a frequency of occurrence of the outcome.

15. The gaming system of claim 13 , wherein the one or more memory storage devices configured to store the instructions, which when executed by the at least one of the one or more electronic processing units, cause the gaming system to perform the operation to automatically determine the priorities for the set of possible behavioral responses are configured to store the instructions, which when executed by at least one of the one or more electronic processing units, cause the gaming system to perform one or more operations to determine a requirement to display the outcome within a specific time period.

16. The gaming system of claim 13 , wherein the one or more memory storage devices are configured to store instructions, which when executed by at least one of the one or more electronic processing units, cause the gaming system to further perform operations to:

determine a schedule for processing the first behavioral response and the second behavioral response; and

process behavior tree tasks in the wagering game according to the schedule to prevent the conflict between the first behavioral response and the second behavioral response.

17. The method of claim 2 further comprising:

detecting a player setting that indicates a preferred characteristic for the wagering game object;

determining, via the electronic gaming controller, that the behavior tree specifies a behavior that corresponds to the preferred characteristic in response to evaluating the preferred characteristic against behaviors specified in the behavior tree; and

associating, via the electronic gaming controller, the behavior tree with the wagering game object, wherein the behavior tree causes the wagering game object to exhibit, during a wagering game, behavior that corresponds to the preferred characteristic.

18. The method of claim 17 , wherein the behavior tree governs behavioral responses by the wagering game object to one or more of wagering game events of the wagering game and interactions with one or more wagering game objects of the wagering game.

19. The method of claim 17 , wherein the behavior tree affects one or more of a payout frequency and a payout value of the wagering game.

20. The method of claim 17 further comprising:

presenting a graphical user interface configured to receive player input regarding one or more of wagering game object behaviors, personality types of a wagering game character, possible events that occur during the wagering game, and potential responses to events that occur during the wagering game.

21. The method of claim 17 , further comprising generating the behavior tree to respond to events in the wagering game according to the preferred characteristic.

22. The method of claim 17 , further comprising selecting one behavior tree from a plurality of behavior trees, wherein the behavior tree is configured to respond to events in the wagering game according to the preferred characteristic.

23. The method of claim 17 , wherein the detecting the player setting that indicates the preferred characteristic for the wagering game object comprises reading the player setting from one or more of a player account and a player identification card.

24. The method of claim 17 further comprising:

awarding an additional characteristic for the wagering game object based on wagering game play; and

modifying the behavior tree to exhibit a behavior that corresponds to the additional characteristic.

25. A gaming system comprising:

one or more electronic processing units;

a value input device configured to receive monetary value for placement of wagers in a wagering game; and

one or more memory storage devices configured to store instructions, which when executed by at least one of the one or more electronic processing units, cause the gaming system to perform operations to,

electronically determine an outcome to present for the wagering game, wherein the wagering game includes a wagering game object configured to present the outcome using a set of possible behavioral responses,

based on the outcome, automatically determine priorities for the set of possible behavioral responses, wherein the priorities are for a requirement to display the outcome within a specific time period,

automatically perform at least a portion of the set of possible behavioral responses according to the priorities, and

cause the wagering game object to present the outcome for the wagering game in response to the at least the portion of the set of possible behavioral responses.

26. A method of operating a gaming system comprising:

electronically determining an outcome to present for a wagering game, wherein the wagering game includes a wagering game object configured to present the outcome using a set of possible behavioral responses, and wherein the gaming system comprises a value input device configured to receive monetary value for placement of wagers in the wagering game,

based on the outcome, automatically determining priorities for the set of possible behavioral responses, wherein the priorities are for a requirement to display the outcome within a specific time period,

automatically performing at least a portion of the set of possible behavioral responses according to the priorities, and

causing the wagering game object to present the outcome for the wagering game in response to the at least the portion of the set of possible behavioral responses.

27. One or more non-transitory, machine-readable storage media having instructions stored thereon, which, when executed by a set of one or more processors of a gaming system, cause the set of one or more processors to perform operations comprising:

electronically determining, via an electronic gaming controller of the gaming system, an outcome to present for a wagering game, wherein the wagering game includes a wagering game object configured to present the outcome using a set of possible behavioral responses, and wherein the gaming system comprises a value input device configured to receive monetary value for placement of wagers in the wagering game;

based on the outcome, automatically determining, via the electronic gaming controller, priorities for the set of possible behavioral responses;

automatically performing, via the electronic gaming controller, at least a portion of the set of possible behavioral responses according to the priorities;

causing the wagering game object to present the outcome for the wagering game in response to the automatically performing the at least the portion of the set of possible behavioral responses;

automatically determining, based on the outcome, that a first behavioral response, from the set of possible behavioral responses, conflicts with a second behavioral response, from the set of possible behavioral responses; and

prioritizing presentation of the first behavioral response above the second behavioral response to prevent a conflict with the second behavioral response.

28. A gaming system comprising:

one or more electronic processing units;

a value input device configured to receive monetary value for placement of wagers in a wagering game; and

one or more memory storage devices configured to store instructions, which when executed by at least one of the one or more electronic processing units, cause the gaming system to perform operations to,

electronically determine an outcome to present for a wagering game, wherein the wagering game includes a wagering game object configured to present the outcome using a set of possible behavioral responses,

based on the outcome, automatically determine priorities for the set of possible behavioral responses, based on one or more of virtual physics that govern interactions between the wagering game object and other objects, a distance the wagering game object is from one or more other objects associated with the outcome, and a frequency of occurrence of the outcome,

automatically perform at least a portion of the set of possible behavioral responses according to the priorities, and

cause the wagering game object to present the outcome for the wagering game after performance of the at least the portion of the set of possible behavioral responses.

Assignments (9)
SECURITY AGREEMENT Recorded May 23, 2025
From: LNW GAMING, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 071340/0404 →
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 →
CHANGE OF NAME Recorded Feb 7, 2023
From: SG GAMING, INC.
To: LNW GAMING, INC.
Reel/Frame 062669/0341 →
SECURITY AGREEMENT Recorded Apr 22, 2022
From: SG GAMING INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 059793/0001 →
CHANGE OF NAME Recorded Jan 19, 2020
From: BALLY GAMING, INC.
To: SG GAMING, INC.
Reel/Frame 051642/0910 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2014
From: ANDERSON, PETER R.; FRIEDMAN, ROBBY M.; GAGNER, MARK B.; GRONKOWSKI, TIMOTHY T.; IRBY, MICHAEL J.; SHI, VICTOR T.; WALSH, JOHN L.
To: WMS GAMING, INC.
Reel/Frame 032993/0673 →
Continuity (2)
Continuation 12509003 · Jul 24, 2009
Related Publication 20140248934A1 · Sep 4, 2014