IP Library Granted Patent US 9,189,917
Granted Patent B2
US 9,189,917 · App. 14/160,205 · Granted Nov 17, 2015

Dynamic skinning of wagering games

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,189,917
App. No.
14/160,205
Granted
Nov 17, 2015
Kind
B2
Abstract

Dynamic skinning can be propagated between a base game and a portal game. A base game and a portal game can be unidirectionally or bidirectionally “hooked” into each other to utilize perceivable elements of the other. For instance, a first set of dynamic perceivable elements are defined for a base game and a second set of dynamic perceivable elements are defined for a portal game. These sets of dynamic perceivable elements can change based on various conditions. The base game can rely on the second game (or code or configurations associated with the second game) for dynamic skinning that varies with the portal game while the portal game can rely on the base game (or code or configurations associated with the base game) for dynamic skinning that varies with the base game. Furthermore, a perceivable element can traverse a base game and a portal game.

Claims (68)

1. A method of operating a gaming system primarily dedicated to playing at least a first casino wagering game, the gaming system including a random element generator, electronic gaming controllers, and a gaming machine, the gaming machine including an electronic display device and an electronic input device, the method comprising:

generating one or more random elements with the random element generator;

receiving, responsive to a physical input to the electronic input device of the gaming machine, a wager input to initiate the first casino wagering game;

determining, by a first of the electronic gaming controllers, an outcome of the first casino wagering game based at least in part, on the one or more random elements;

displaying the outcome on the electronic display device;

awarding, by the first of the electronic gaming controllers, an award in response to the outcome meeting a predetermined award criterion;

automatically determining, by the first of the electronic gaming controllers, that a condition for changing a skin of the first casino wagering game is satisfied;

in response to automatically determining that the condition for changing the skin of the first casino wagering game is satisfied, automatically updating, via the first of the electronic gaming controllers, the skin of the first casino wagering game with a set of one or more perceivable elements for display on the electronic display device;

automatically determining, by the first of the electronic gaming controllers, that a second casino wagering game is associated with the first casino wagering game, wherein the second casino wagering game is independent from the first casino wagering game;

automatically indicating, by the first of the electronic gaming controllers, the set of one or more perceivable elements to the second casino wagering game; and

automatically updating, via a second of the electronic gaming controllers associated with the second casino wagering game, a skin of the second casino wagering game with the set of one or more perceivable elements for display on the electronic display device.

2. The method of claim 1 , wherein said automatically determining, by the first of the electronic gaming controllers, that the second casino wagering game is associated with the first casino wagering game comprises automatically determining that a first one of the first casino wagering game and the second casino wagering game comprises a portal game and a second one of the first casino wagering game and the second casino wagering game comprises a base game.

3. The method of claim 1 , wherein said automatically updating the skin of the first casino wagering game with the set of one or more perceivable elements comprises:

determining elements of a presentation template that will change, wherein the presentation template corresponds to the skin of the first casino wagering game;

loading the set of one or more perceivable elements into the presentation template; and

instantiating the presentation template with the set of one or more perceivable elements.

4. The method of claim 1 , wherein said automatically indicating the set of one or more perceivable elements to the second casino wagering game comprises:

invoking hook code with indications of the set of one or more perceivable elements, wherein the hook code is invoked from the first casino wagering game and the hook code is associated with the second casino wagering game.

5. The method of claim 1 , wherein the skin of the first casino wagering game comprises data that indicates a layout for perceivable elements and a set of one or more visual elements for presentation in accordance with the layout.

6. The method of claim 5 , wherein the data also indicates at least one aural element for the skin of the first casino wagering game.

7. A computer program product for operating a gaming system primarily dedicated to playing at least a first casino wagering game, the gaming system including a random element generator, one or more electronic gaming controllers, and a gaming machine, the gaming machine including an electronic display device and an electronic input device, the computer program product comprising:

a non-transitory machine-readable storage medium having program code stored therein, the program code to:

generate one or more random elements with the random element generator;

receive, responsive to a physical input to the electronic input device of the gaming machine, a wager input to initiate the first casino wagering game;

determine, by a first of the electronic gaming controllers, an outcome of the first casino wagering game based, at least in part, on the one or more random elements;

display the outcome on the electronic display device of the gaming machine;

award, by the first of the electronic gaming controllers, an award in response to the outcome meeting a predetermined award criterion;

automatically determine, by the first of the electronic gaming controllers, that a condition for changing a skin of the first casino wagering game is satisfied;

in response to a determination that the condition for changing the skin of the first casino wagering game is satisfied, update the skin of the first casino wagering game with a set of one or more perceivable elements for display on the electronic display device of the gaming machine;

automatically determine, by the first casino wagering game, that a second casino wagering game is associated with the first casino wagering game, wherein the second casino wagering game is independent from the first casino wagering game;

automatically indicate, by the first casino wagering game, the set of one or more perceivable elements to the second casino wagering game; and

automatically update, via a second of the electronic gaming controllers associated with the second casino wagering game, a skin of the second casino wagering game with the set of one or more perceivable elements for display on the electronic display device of the gaming machine.

8. The computer program product of claim 7 , wherein the program code to automatically determine that the second casino wagering game is associated with the first casino wagering game comprises program code to automatically determine that a first one of the first casino wagering game and the second casino wagering game comprises a portal game and a second one of the first casino wagering game and the second casino wagering game comprises a base game.

9. The computer program product of claim 7 , wherein the program code to automatically update the skin of the first casino wagering game with the set of one or more perceivable elements comprises program code to:

determine elements of a presentation template that will change, wherein the presentation template corresponds to the skin of the first casino wagering game;

load the set of one or more perceivable elements into the presentation template; and

instantiate the presentation template with the set of one or more perceivable elements.

10. The computer program product of claim 7 , wherein the program code to automatically indicate the set of one or more perceivable elements to the second casino wagering game comprises program code to:

invoke hook code with indications of the set of one or more perceivable elements, wherein the hook code is invoked from the first casino wagering game and the hook code is associated with the second casino wagering game.

11. The computer program product of claim 7 , wherein the skin of the first casino wagering game comprises data that indicates a layout for perceivable elements and a set of one or more visual elements for presentation in accordance with the layout.

12. The computer program product of claim 11 , wherein the data also indicates at least one aural element for the skin of the first casino wagering game.

13. The computer program product of claim 12 , wherein the data also indicates the condition.

14. A wagering game machine primarily dedicated to playing at least a first casino wagering game, the wagering game machine comprising:

an electronic display device;

an electronic input device;

electronic gaming controllers including a random element generator, the random element generator configured to generate one or more random elements;

a processor; and

a machine-readable storage medium coupled with the processor, the machine-readable storage medium having program code stored therein, the program code executable by the processor to cause the wagering game machine to:

generate the one or more random elements with the random element generator;

receive, responsive to a physical input to the electronic input device of the wagering game machine, a wager input to initiate the first casino wagering game;

determine, by a first of the electronic gaming controllers, an outcome of the first casino wagering game based, at least in part, on the one or more random elements;

display the outcome on the electronic display device of the wagering game machine;

award, by the first of the electronic gaming controllers, an award in response to the outcome meeting a predetermined award criterion;

automatically determine, by the first of the electronic gaming controllers, that a condition for changing a skin of the first casino wagering game is satisfied;

in response to a determination that the condition for changing the skin of the first casino wagering game is satisfied, automatically update the skin of the first casino wagering game with a set of one or more perceivable elements for display on the electronic display device of the wagering game machine;

automatically determine, by the first casino wagering game, that a second casino wagering game is associated with the first casino wagering game, wherein the second casino wagering game is independent from the first casino wagering game;

automatically indicate, by the first casino wagering game, the set of one or more perceivable elements to the second casino wagering game; and

automatically update, by a second of the electronic gaming controllers associated with the second casino wagering game, a skin of the second casino wagering game with the set of one or more perceivable elements for display on the electronic display device of the wagering game machine.

15. The wagering game machine of claim 14 , wherein the program code executable by the processor to cause the wagering game machine to automatically determine that the second casino wagering game is associated with the first casino wagering game comprises program code executable by the processor to cause the wagering game machine to automatically determine that a first one of the first casino wagering game and the second casino wagering game comprises a portal game and a second one of the first casino wagering game and the second casino wagering game comprises a base game.

16. The wagering game machine of claim 14 , wherein the program code executable by the processor to cause the wagering game machine to automatically update the skin of the first casino wagering game with the set of one or more perceivable elements for display at least on the electronic display device comprises program code executable by the processor to cause the wagering game machine to:

automatically determine elements of a presentation template that will change, wherein the presentation template corresponds to the skin of the first casino wagering game;

load the set of one or more perceivable elements into the presentation template; and

instantiate the presentation template with the set of one or more perceivable elements.

17. The wagering game machine of claim 14 , wherein the program code executable by the processor to cause the wagering game machine to automatically indicate the set of one or more perceivable elements to the second casino wagering game comprises program code executable by the processor to cause the wagering game machine to:

invoke hook code with indications of the set of one or more perceivable elements, wherein the hook code is invoked from the first casino wagering game and the hook code is associated with the second casino wagering game.

18. The wagering game machine of claim 14 , wherein the skin of the first casino wagering game comprises data that indicates a layout for perceivable elements and a set of one or more visual elements for presentation in accordance with the layout.

19. The wagering game machine of claim 18 , wherein the data also indicates at least one aural element for the skin of the first casino wagering game.

20. The wagering game machine of claim 19 , wherein the data also indicates the condition.

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 Jan 24, 2014
From: ANDERSON, PETER R.; FRIEDMAN, ROBBY M.; IRBY, MICHAEL J.
To: WMS GAMING, INC.
Reel/Frame 032043/0588 →