IP Library Granted Patent US 8,663,005
Granted Patent B2
US 8,663,005 · App. 13/128,655 · Granted Mar 4, 2014

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 8,663,005
App. No.
13/128,655
Granted
Mar 4, 2014
Kind
B2
Abstract

An editing tool generates a progressive game skin and code for instantiating the progressive game skin. The progressive skin indicates various perceivable elements (e.g., visual elements, aural elements, etc.) and skin configurations (e.g., layout for perceivable elements, timing for presenting perceivable elements, properties of perceivable elements, etc.). The progressive skin may also indicate target presentation devices for presenting the perceivable elements indicated by the progressive skin. The progressive skin editing tool provides the progressive skin to a device that controls one or more devices that will present the perceivable element indicated by the progressive skin. The controlling device (“media controller”) reads the progressive skin and causes the one or more devices to present the indicated perceivable elements as indicated by the progressive skin (“instantiates the progressive skin”).

Claims (41)

1. A method comprising:

indicating a plurality of perceivable elements for a presentation template of a progressive game;

modifying the presentation template in accordance with a set of one or more configurations that at least comprise spatial layout of one or more of the plurality of perceivable elements; and

dynamically generating program code that, when invoked, instantiates the modified presentation template on a set of one or more devices in accordance with the set of one or more configurations.

2. The method of claim 1 further comprising determining that a condition for said modifying the presentation template is satisfied, wherein said modifying the presentation template is dependent upon the condition being satisfied, and deploying the modified presentation template and generated program code to the set of one or more devices to replace a currently deployed presentation template that has at least one different perceivable element.

3. The method of claim 1 , wherein said indicating the plurality of perceivable elements comprises referential embedding of at least one of the plurality of perceivable elements.

4. The method of claim 1 , wherein the set of one or more configurations also comprises one or more of a property of one or more of the perceivable elements, a condition for presentation of one or more of the perceivable elements, and timing for presentation of one or more of the perceivable elements.

5. The method of claim 1 , wherein the code comprises one or more of executable program code and interpreted program code.

6. The method of claim 1 further comprising determining that a condition for providing the generated program code and the modified presentation template is satisfied and providing the generated program code and the modified presentation template to a controller device that controls the set of one or more devices for the controller device to execute or interpret the code.

7. The method of claim 6 , wherein said determining that the condition for providing the generated program code and the modified presentation template is satisfied comprises at least one of determining that a time condition is satisfied and determining that a license for at least one perceivable element of a currently deployed presentation template has expired or is pending expiration.

8. The method of claim 1 further comprising generating different versions of the presentation template to accommodate different specifications of different ones of the set of one or more devices.

9. The method of claim 1 further comprising validating the set of one or more configurations prior to modifying the presentation template.

10. The method of claim 1 , wherein instantiating the presentation template on the set of one or more devices comprises presenting the plurality of perceivable elements in accordance with the set of one or more configurations on the set of one or more devices.

11. A computer program product comprising:

machine executable program instructions encoded in one or more non-transitory machine-readable media, wherein the program instructions that comprise program instructions to:

indicate a plurality of perceivable elements for a presentation template of a progressive game;

modify the presentation template in accordance with a set of one or more configurations that at least comprise spatial layout of one or more of the plurality of perceivable elements; and

generate program instructions that, when invoked, instantiate on a set of one or more devices the presentation template as modified in accordance with the set of one or more configurations.

12. The computer program product of claim 11 , wherein said program instructions to indicate the plurality of perceivable elements comprises program instructions to referential embed at least one of the plurality of perceivable elements.

13. The computer program product of claim 11 , wherein the set of one or more configurations also comprises one or more of a property of one or more of the perceivable elements, a condition for presentation of one or more of the perceivable elements, and timing for presentation of one or more of the perceivable elements.

14. The computer program product of claim 11 , wherein the program instructions further comprise program instructions to provide the generated code and the modified presentation template to a controller device that controls the set of one or more devices for the controller device to execute or interpret the code.

15. The computer program product of claim 11 , wherein the program instructions to instantiate the modified presentation template on the set of one or more devices comprises program instructions to presenting the plurality of perceivable elements in accordance with the set of one or more configurations on the set of one or more devices.

16. An apparatus comprising:

a set of one or more processor units;

a network interface;

a machine-readable storage medium having program instructions stored thereon, the program instructions executable by the set of one or more processor units to cause the apparatus to,

detect satisfaction of a condition for changing a presentation theme of a wagering game, wherein the presentation theme corresponds to at least one of a holiday, a season, a television show, a sponsor, an entertainment character, and a movie promotion; and

dynamically modify presentation of the wagering game as presented by one or more devices in response to detection of the satisfaction of the condition for changing the presentation theme of the wagering game, wherein the program instructions executable by the set of one or more processor units to cause the apparatus to dynamically modify presentation of the wagering game comprises program instructions executable by the set of one or more processor units to cause the apparatus to modify a perceivable element of a game skin and generate program instructions for instantiating the game skin in accordance with the presentation theme.

17. The apparatus of claim 16 further comprising program instructions executable by the set of one or more processor units to cause the apparatus to deploy the modified game skin and the generated program instructions to the one or more devices via the network interface.

18. The apparatus of claim 16 further comprising program instructions executable by the set of one or more processor units to cause the apparatus to obtain a set of one or more perceivable elements in accordance with the presentation theme, wherein the set of one or more perceivable elements comprises one or more of a video, audio, an animation sequence, an image, font, and text.

19. An apparatus comprising:

a set of one or more processor units;

a network interface; and

a machine-readable storage medium having stored thereon program instructions for a progressive game skin editor, the program instructions executable by the set of one or more processor units to cause the apparatus to,

indicate a plurality of perceivable elements for a presentation template of a progressive game;

modify the presentation template in accordance with a set of one or more configurations that at least comprise spatial layout of one or more of the plurality of perceivable elements; and

generate program code that, when invoked, instantiates the modified presentation template on a set of one or more devices in accordance with the set of one or more configurations.

20. The apparatus of claim 19 , wherein the progressive game skin editor further causes the apparatus to modify the presentation template in accordance with specifications of the set of one or more devices.

21. The apparatus of claim 19 , wherein the progressive game skin editor is further operable to cause the apparatus to generate different versions of the presentation template for compatibility with different specifications of different ones of the set of one or more devices.

22. The apparatus of claim 19 , wherein the program instructions to cause the apparatus to instantiate the presentation template on the set of one or more devices comprises program instructions to cause the apparatus to present the plurality of perceivable elements in accordance with the set of one or more configurations on the set of one or more devices.

23. The apparatus of claim 19 , wherein the progressive game skin editor is-further causes the apparatus to determine status of a progressive game skin deployed on a second set of one or more devices, and operable to configure individual ones of the second set of one or more devices.

Assignments (13)
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 →
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 9, 2012
From: ANDERSON, PETER R.; FRIEDMAN, ROBBY M.; IRBY, MICHAEL J.
To: WMS GAMING, INC.
Reel/Frame 028759/0013 →