IP Library Granted Patent US 8,926,418
Granted Patent B2
US 8,926,418 · App. 13/744,892 · Granted Jan 6, 2015

Configuring and controlling wagering game compatibility

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,926,418
App. No.
13/744,892
Granted
Jan 6, 2015
Kind
B2
Abstract

A wagering game system and its operations are described herein. In some embodiments, the operations can include determining that a secondary wagering game application is compatible with a primary wagering game application, wherein compatibility is based in-part on an ability of the primary wagering game application to provide wagering game information to the secondary wagering game application via an application programming interface. The operations can also include enabling the secondary wagering game to present a secondary wagering game in connection with a primary wagering game controlled by the primary wagering game application.

Claims (37)

1. A wagering game system comprising:

one or more processors;

a primary game application configured to, with assistance of the one or more processors, present results for a primary wagering game, wherein the primary game application has a list of secondary game application types with which the primary game application is compatible;

a secondary game application configured to, with assistance of the one or more processors, present results for a secondary wagering game associated with the primary wagering game, wherein the secondary game application is of a type, and wherein the primary and secondary game applications are configured to exchange information via at least one application programming interface; and

a compatibility module configured to, with assistance of the one or more processors, determine that the type of the secondary game application is on the list of secondary game application types with which the primary game application is compatible.

2. The wagering game system of claim 1 , wherein the primary game application is further configured to provide information to the secondary game application via the application programming interface, wherein the information includes one or more of primary game wager information, primary game pay table information, and player help information.

3. The wagering game system of claim 1 wherein the compatibility module is further configured to determine requirements of the secondary game application and assign the type to the secondary game application.

4. The wagering game system of claim 1 wherein the compatibility module is further configured to determine capabilities of the application programming interface, and determine, based on the capabilities of the application programming interface, the list of secondary game application types with which the primary game application is compatible.

5. The wagering game system of claim 1 , wherein the primary game application, the secondary game application, and the compatibility component reside in a single machine.

6. The wagering game system of claim 1 , wherein the primary game application, the secondary game application, and the compatibility component reside in a plurality of machines in the wagering game system.

7. A method comprising:

determining that a secondary wagering game application is compatible with a primary wagering game application, wherein compatibility is based in-part on an ability of the primary wagering game application to provide wagering game information to the secondary wagering game application via an application programming interface, wherein the primary wagering game application is configured to provide the application programming interface, and wherein the secondary wagering game application is configured to make calls to the application programming interface to receive the wagering game information; and

enabling the secondary wagering game to present a secondary wagering game in connection with a primary wagering game controlled by the primary wagering game application.

8. The method of claim 7 , wherein the wagering game information includes information about wagers placed during a primary wagering game presented by the primary wagering game application.

9. The method of claim 7 , wherein the compatibility is indicated by a compatibility list enumerating the secondary wagering game application as having a type compatible with the primary wagering game application.

10. The method of claim 7 further comprising:

detecting an event prompting the primary wagering game to provide wagering game information to the secondary wagering game; and

providing, in response to the event, the wagering game information via the application programming interface.

11. A method comprising:

determining, via one or more processors, compatibility between a secondary wagering game application and a primary wagering game application, wherein compatibility indicates that the secondary wagering game application is capable of receiving information from the primary game application via an application programming interface;

determining, via the one or more processors, a first result for a primary wagering game, wherein the first result is for presentation by the primary wagering game application;

determining, via the one or more processors, that the secondary wagering game application has received the information via the application programming interface; and

determining, via the one or more processors, a second result for a secondary wagering game, wherein the second result is for presentation by the secondary wagering game application.

12. The method of claim 11 , wherein the determining compatibility between the secondary wagering game application and the primary wagering game application includes determining that the secondary game application is of a types which is compatible with a type of the primary wagering game application.

13. The method of claim 11 , wherein the information indicates a wagering amount from the primary wagering game.

14. The method of claim 11 , wherein the information indicates a pay table for the primary wagering game.

15. An apparatus comprising:

one or more processors;

one or more non-transitory machine readable mediums including instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:

providing, by a primary wagering game application, an application programming me information with a second wagering game application;

determining that the secondary wagering game application is compatible with the primary wagering game application, wherein compatibility is based in-part on the primary wagering game application being able to provide the wagering game information to the secondary wagering game application via the application programming interface, wherein the secondary wagering game application makes calls to the application programming interface to receive the wagering game information from the primary wagering game application;

means for enabling the secondary wagering game to present a secondary wagering game in connection with a primary wagering game controlled by the primary wagering game application.

16. The apparatus of claim 15 , wherein the wagering game information includes information about wagers placed during a primary wagering game presented by the primary wagering game application.

17. The apparatus of claim 15 , wherein the compatibility is indicated by a compatibility list enumerating the secondary wagering game application as having a type compatible with the primary wagering game application.

18. The apparatus of claim 15 , where the operations further comprise:

detecting an event prompting the primary wagering game to provide wagering game information to the secondary wagering game; and

providing, by the in response to the event, the wagering game information via the application programming interface.

Assignments (11)
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 →
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 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 Feb 11, 2013
From: ANDERSON, PETER R.; IRBY, MICHAEL J.; SYLLA, CRAIG J.
To: WMS GAMING, INC.
Reel/Frame 029790/0099 →