IP Library Granted Patent US 9,619,959
Granted Patent B2
US 9,619,959 · App. 14/106,415 · Granted Apr 11, 2017

Wagering game presentation with multiple technology containers in a web browser

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,619,959
App. No.
14/106,415
Granted
Apr 11, 2017
Kind
B2
Abstract

Wagering game systems can leverage web browsers to present wagering game content with a variety of technologies. For instance, an electronic wagering game table can present diverse wagering game content (e.g., multiple wagering games, portal games, social networking applets, hospitality menus, etc.) with a variety of technologies that interface with a web browser. Also, a single wagering game can be constructed from multiple technologies. A wagering game system can implement a framework that dynamically builds up a web page to use multiple technologies for presenting content with a web browser on a wagering game system. The framework can dynamically construct the web page, which can involve modifying objects, embedding objects, removing objects, and replacing objects that correspond to different technologies.

Claims (35)

1. A method for presenting wagering game content on a wagering game machine with different technologies associated with an instance of a web browser, the wagering game machine including one or more electronic processing units, the method comprising:

establishing associations between the instance of the web browser and a plurality of add-on technology containers, wherein each of the plurality of add-on technology containers corresponds to a separate one of a plurality of different software platforms and performs at least one of presenting the wagering game content in accordance with a corresponding one of the plurality of different software platforms and executing code in accordance with a corresponding one of the plurality of different software platforms;

presenting, by at least one of the one or more electronic processing units via an electronic display device of the wagering game machine, a first visual component of the wagering game content for a wagering game with a first of the plurality of add-on technology containers;

presenting, concurrently with presentation of the first visual component via the electronic display device, a second visual component of the wagering game content for the wagering game with a second of the plurality of add-on technology containers; and

processing, by at least one of the one or more electronic processing units, game play data of the wagering game content for the wagering game with a third of the plurality of add-on technology containers.

2. The method of claim 1 , wherein the first visual component of the wagering game content comprises a video and the first of the plurality of add-on technology containers comprises a video player, wherein the second visual component of the wagering game content comprises a wagering game control panel and the second of the plurality of add-on technology containers comprises an animation engine, and wherein the third of the plurality of add-on technology containers comprises a gaming engine.

3. The method of claim 1 , further comprising:

presenting an audio component of the wagering game content with a fourth of the plurality of add-on technology containers, wherein the fourth of the plurality of add-on technology containers comprises an audio player container.

4. The method of claim 1 , wherein one of the first visual component and the second visual component comprises a result for the wagering game.

5. The method of claim 1 , wherein the each of the plurality of add-on technology containers is a plug-in application separate from the web browser, wherein the plug-in application adds a functionality to the web browser.

6. The method of claim 1 , wherein the plurality of different software platforms comprise two or more of Adobe Flash® multi-media platform, Unity gaming engine, HTML5, Microsoft Silverlight, or JavaFX.

7. The method of claim 1 , wherein at least one of the plurality of add-on technology containers is subscribed to events from at least another of the plurality of add-on technology containers.

8. The method of claim 1 , wherein each of the plurality of add-on technology containers is configured to update a state for a different component of the wagering game content based on reception of a game event.

9. The method of claim 8 , wherein the game event is provided via the first of the plurality of add-on technology containers for the wagering game, and wherein one or more of the second of the plurality of add-on technology containers or the third of the plurality of add-on technology containers is configured to detect the game event provided via the first of the plurality of add-on technology containers.

10. The method of claim 9 , wherein the game event triggers one or more of the plurality of add-on technology containers to automatically change state for one or more of constructing, removing, modifying or replacing a web page element that corresponds to the wagering game.

11. One or more computer readable storage media, having instructions stored therein, which, when executed by one or more processors of a wagering game machine, causes the one or more processors to perform operations that comprise:

establishing associations between an instance of a web browser and a plurality of add-on technology containers, wherein each of the plurality of add-on technology containers corresponds to a separate one of a plurality of different software platforms and performs at least one of presenting content in accordance with a corresponding one of the plurality of different software platforms and executing code in accordance with a corresponding one of the plurality of different software platforms;

presenting, on an electronic display device of the wagering game machine, wagering game content, wherein the presenting comprises,

presenting a first visual component of the wagering game content for a wagering game with a first of the plurality of add-on technology containers;

presenting, concurrently with presentation of the first visual component via the electronic display device, a second visual component of the wagering game content for the wagering game with a second of the plurality of add-on technology containers; and

processing game play data of the wagering game content for the wagering game with a third of the plurality of add-on technology containers.

12. The one or more computer readable storage media of claim 11 , wherein the first visual component of the wagering game content comprises a video and the first of the plurality of add-on technology containers comprises a video player, wherein the second visual component of the wagering game content comprises a wagering game control panel and the second of the plurality of add-on technology containers comprises an animation engine, and wherein the third of the plurality of add-on technology containers comprises a gaming engine.

13. The one or more computer readable storage media of claim 11 , the operations further comprising:

presenting an audio component of the wagering game content with a fourth of the plurality of add-on technology containers, wherein the fourth of the plurality of add-on technology containers comprises an audio player container, wherein the fourth of the plurality of add-on technology containers comprises an audio player container.

14. A wagering game machine comprising:

at least one processor; and

a non-transitory, computer readable storage medium having computer usable program code executable on the at least one processor, the computer usable program code including program code to

establish associations between an instance of a web browser and a plurality of add-on technology containers, wherein each of the plurality of add-on technology containers corresponds to a separate one of a plurality of different software platforms and performs at least one of presenting content in accordance with a corresponding one of the plurality of different software platforms and executing code in accordance with a corresponding one of the plurality of different software platforms, and

present, on an electronic display device of a wagering game machine, wagering game content, wherein the program code to present the wagering game content includes program code to,

present a first visual component of the wagering game content with a first of the plurality of add-on technology containers,

present a second visual component of the wagering game content with a second of the plurality of add-on technology containers, and

present game play data of the wagering game content with a third of the plurality of add-on technology containers.

15. The wagering game machine of claim 14 , wherein the first visual component of the wagering game content comprises a video and the first of the plurality of add-on technology containers comprises a video player, wherein the second visual component of the wagering game content comprises a wagering game control panel and the second of the add-on technology containers comprises an animation engine, and wherein the third of the plurality of add-on containers comprises a gaming engine.

16. The wagering game machine of claim 14 , wherein the program code to present the wagering game content further includes program code to:

present an audio component of the wagering game content with a fourth of the plurality of add-on technology containers, wherein the fourth of the plurality of add-on technology containers comprises an audio player container.

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 10, 2014
From: ANTKOWIAK, RYAN D.; GAZDIC, DANIEL J.; GURA, DAMON E.; HIMAWAN, BUDYANTO; HO, AUDREY F.; LEVERENZ, JEFFREY M.
To: WMS GAMING, INC.
Reel/Frame 031941/0861 →