IP Library Granted Patent US 9,875,604
Granted Patent B2
US 9,875,604 · App. 14/093,739 · Granted Jan 23, 2018

Managing wagering game applications and events

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,875,604
App. No.
14/093,739
Granted
Jan 23, 2018
Kind
B2
Abstract

A wagering game system and its operations are described herein. In some embodiments, the operations include receiving event data from a first application available on a wagering game machine, wherein the event data is in a first data format that is natively understood by the first application and not natively understood by a second application available on the wagering game machine. In some embodiments, the operations further include converting the event data to a second data format natively understood by the second application, wherein the second data format is not natively understood by the first application. In some embodiments, the operations further include communicating the event data in the second data format to the second application.

Claims (55)

1. A computer-implemented method comprising:

receiving event data from a first application available on a wagering game machine, wherein the event data is in a first data format that is natively understood by the first application and not natively understood by a second application available on the wagering game machine;

converting, via one or more processors, the event data to a second data format natively understood by the second application, wherein the second data format is not natively understood by the first application;

via at least one of the one or more processors, communicating the event data in the second data format to the second application;

receiving additional event data from the second application, wherein the additional event data indicates a win amount for a bet for the second application, wherein the event data is in the second data format;

converting the additional event data to the first data format; and

communicating the additional event data in the first data format to the first application to update a credit meter associated with the first application.

2. The computer-implemented method of claim 1 further comprising:

coordinating presentation of the first content of the first application in relation to presentation of the second content for the second application on one or more output devices associated with the wagering game machine, wherein the first content is presented via the one or more output devices using the first data format, and wherein the second content is presented via the one or more output devices using the second data format.

3. The computer-implemented method of claim 2 , wherein the coordinating the presentation of the first content relative to the second content comprises controlling locations of one or more windows associated with the first application and the second application via a shared display area of a display device of the wagering game machine.

4. The computer-implemented method of claim 1 ,

wherein the event data is for an event that includes at least one member of the group consisting of a bet event, a tilt event, a primary game level event, an advertising event, a game state event, a pay line status event, an account access event, a social communications event, a web services event, and a progressive jackpot event.

5. The computer-implemented method of claim 1 , wherein the converting the event data to the second data format is performed via a device external to the wagering game machine.

6. The computer-implemented method of claim 5 , wherein the device external to the wagering game machine is configured to communicate wirelessly with the wagering game machine.

7. The computer-implemented method of claim 5 , wherein the device external to the wagering game machine is configured to communicate in a first communication format natively understood by the first application and not natively understood by the second application, and wherein the device external to the wagering game machine is configured to communicate in a second communication format natively understood by the second application and not natively understood by the first application.

8. The computer-implemented method of claim 1 , wherein the event data indicates a wagering transaction from the first application, and wherein the second application is configured to transact a side bet based on the event data from the first application.

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

receiving event data from a first application available on a wagering game machine, wherein the event data is in a first data format that is natively understood by the first application and not natively understood by a second application available on the wagering game machine;

in response to receiving the event data, converting the event data to a second data format natively understood by the second application, wherein the second data format is not natively understood by the first application;

communicating the event data in the second data format to the second application;

receiving additional event data from the second application, wherein the additional event data indicates a win amount for a bet for the second application, wherein the event data is in the second data format;

converting the additional event data to the first data format; and

communicating the additional event data in the first data format to the first application to update a credit meter associated with the first application.

10. The one or more non-transitory machine-readable storage devices of claim 9 , wherein the first application presents a first wagering game, and wherein the second application presents a second wagering game independent from the first wagering game.

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

opening a communications channel to the second application after converting the event data, wherein the communicating the event data in the second data format to the second application for use by the second application is via the communications channel.

12. The one or more non-transitory machine-readable storage devices of claim 9 , wherein the event data specifies one or more of a game state, a pay line status, a bet status, a bet amount, a priority, financial information, a win amount, a game outcome, pay table information, potential outcomes, a bonus frequency, a social communication, a side bet, an application type, a subject matter type, a time of day, a player type, and a player setting.

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

detecting that the second application subscribes to event data from the first application, and wherein one or more of the converting the event data and the communicating the event data to the second application is in response to the detecting that the second application subscribes to the event data.

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

in response to a request by the second application for a specific type of event data, determining that the event data is of the specific type of event data, wherein the converting the event data is in response to the detecting that the event data is of the specific type of event data.

15. The one or more non-transitory machine-readable storage devices of claim 14 , wherein the operation of detecting that the event data is of the specific type of event data includes an operation of analyzing information associated with the event data, wherein the information comprises one or more of descriptive tags embedded in the event data, metadata of the event data, and data associated with a player account logged in to the wagering game machine.

16. The one or more non-transitory machine-readable storage devices of claim 9 , wherein the operation of communicating the event data to the second application is for use by the second application to transact a wager in a wagering game associated with the second application.

17. A system comprising:

one or more processors; and

a non-transitory machine readable storage device coupled to the one or more processors, the non-transitory machine readable storage device having stored thereon an application management module configured to:

receive event data from a first application configured for presentation via a wagering game machine, wherein the event data is in a first data format that is natively understood by the first application and not natively understood by a second application configured for presentation via the wagering game machine;

convert the event data to a second data format natively understood by the second application, wherein the second data format is not natively understood by the first application;

communicate the event data in the second data format to the second application;

receive additional event data from the second application, wherein the additional event data indicates a win amount for a bet for the second application, wherein the event data is in the second data format;

convert the additional event data to the first data format; and

communicate the additional event data in the first data format to the first application to update a credit meter associated with the first application.

18. The system of claim 17 , wherein the application management module is further configured to:

coordinate presentation of the first content of the first application in relation to presentation of the second content for the second application on one or more output devices associated with the wagering game machine, wherein the first content is presented via the one or more output devices using the first data format, and wherein the second content is presented via the one or more output devices using the second data format.

19. The system of claim 17 , wherein the application management module is configured to control locations of one or more windows associated with the first application and the second application via a shared display area of a display device of the wagering game machine.

20. The system of claim 17 , wherein the application management module is configured to, in response to a request by the second application for a specific type of event data, determine that the event data is of the specific type of event data, wherein the converting the event data is in response to the detecting that the event data is of the specific type of event data.

21. The system of claim 17 ,

wherein the event data is for an event that includes at least one member of the group consisting of a bet event, a tilt event, a primary game level event, an advertising event, a game state event, a pay line status event, an account access event, a social communications event, a web services event, and a progressive jackpot event,

in response to receipt of the event data, convert the event data to a second data format natively understood by the second application, wherein the second data format is not natively understood by the first application, and

communicate the event data in the second data format to the second application.

22. The system of claim 17 , wherein the application management module is associated with a device external to the wagering game machine.

23. The system of claim 22 , wherein the device external to the wagering game machine is configured to communicate wirelessly with the wagering game machine.

24. The system of claim 17 , wherein the application management module is further configured to

open a communications channel to the second application after the event data is converted, wherein the event data is communicated to the second application in the second data format via the communications channel.

25. The system of claim 17 , wherein the event data indicates a wagering transaction from the first application and wherein the second application is configured to transact a side bet based on the event data from the first application.

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 Feb 21, 2014
From: GAGNER, MARK B.; GRABIEC, JACEK A.; GURA, DAMON E.; HIMAWAN, BUDYANTO; SMITH, JASON A.
To: WMS GAMING, INC.
Reel/Frame 032273/0382 →