IP Library Granted Patent US 8,616,978
Granted Patent B2
US 8,616,978 · App. 12/874,196 · Granted Dec 31, 2013

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 8,616,978
App. No.
12/874,196
Granted
Dec 31, 2013
Kind
B2
Abstract

A wagering game system and its operations are described herein. In embodiments, the operations can include managing multiple instances of gaming applications associated with a wagering game client device and determining event data from the multiple instances of gaming applications. The operations can further include aggregating the event data into an event repository and determining that a requesting application requests some portion of the event data. The operations can further include opening a communication channel between the event data repository and the requesting application, formatting the requested portion of the event data in a format understandable to the requesting application, and communicating the requested portion of the event data to the requesting application via the communication channel. The operations can further include receiving response event data from the requesting application and presenting the response event data on a presentation device associated with the wagering game client device.

Claims (91)

1. A computer-implemented method comprising:

receiving first wager data from a first wagering game application running on a wagering game client device, wherein the first wager data is in a first data format that is natively understood by the first wagering game application and not natively understood by a second wagering game application running on the wagering game client device;

receiving second wager data from the second wagering game application, wherein the second wager data is in a second data format different from the first data format, and wherein the second data format is natively understood by the second wagering game application and not natively understood by the first wagering game application;

aggregating the first wager data and the second wager data into an event repository;

opening a communication channel to a third application after the aggregating of the first wager data and the second wager data, wherein the first data format and the second data format are not natively understood by the third application;

converting, via one or more processors, the first wager data and the second wager data into a third data format natively understood by the third application; and

via at least one of the one or more processors, communicating to the third application, via the communication channel, the first wager data and the second wager data for use by the third application to transact the first wager and the second wager, wherein the communicating the first wager data and the second wager data to the third application is after the converting.

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

determining that the third application requests information of a type related to wagers,

determining that the first wager data and the second wager data stored in the event repository are of the type related to wagers; and

opening the communication channel to the third application in response to determining that the first wager data and the second wager data are of the type related to wagers.

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

receiving response data from the third application after the third application transacts the first wager and second wager from a player account;

converting the response data to the first data format and the second data format; and

providing the response data to the first wagering game application and the second wagering game application for presentation via a display device associated with the wagering game client device.

4. The computer-implemented method of claim 3 , wherein providing the response data comprises providing the response data for presentation in a common area of the display device, wherein the common area includes information related to events for the multiple instances of the wagering game applications.

5. The computer-implemented method of claim 3 , wherein the response data includes one or more of a player account balance, a wagering game result, a progressive jackpot status, and a community news feed.

6. The computer-implemented method of claim 3 wherein a first portion of the response data includes a first credit balance for the first wagering game application, wherein the first credit balance is based on an outcome related to the first wager data, and wherein a second portion of the response data includes a second credit balance for the second wagering game application, wherein the second credit balance is based on an outcome related to the second wager data.

7. The computer-implemented method of claim 6 , wherein the converting the response data to the first data format and the second data format comprises:

converting the first portion of the response data to the first data format; and

converting the second portion of the response data to the second data format.

8. The computer-implemented method of claim 7 , wherein the providing the response data for presentation via the display device comprises:

after converting the first portion of the response data to the first data format, providing the first portion of the response data to the first wagering game application for presentation of the first credit balance via the first wagering game application; and

after converting the second portion of the response data to the second data format, providing the second portion of the response data to the second wagering game application for presentation of the second credit balance via the second wagering game application.

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

receiving first wager data from a first wagering game application running on a wagering game client device, wherein the first wager data is in a first data format that is natively understood by the first wagering game application and not natively understood by a second wagering game application running on the wagering game client device;

receiving second wager data from the second wagering game application, wherein the second wager data is in a second data format different from the first data format, and wherein the second data format is natively understood by the second wagering game application and not natively understood by the first wagering game application;

aggregating the first wager data and the second wager data into an event repository;

opening a communication channel to a third application after the aggregating of the first wager data and the second wager data, wherein the first data format and the second data format are not natively understood by the third application;

converting the first wager data and the second wager data into a third data format natively understood by the third application; and

communicating to the third application, via the communication channel, the first wager data and the second wager data for use by the third application to transact the first wager and the second wager, wherein the communicating the first wager data and the second wager data to the third application is after the converting.

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

determining that the third application requests information of a type related to wagers;

determining that the first wager data and the second wager data stored in the event repository are of the type related to wagers; and

opening the communication channel to the third application in response to determining that the first wager data and the second wager data are of the type related to wagers.

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

receiving response data from the third application after the third application transacts the first wager and second wager from a player account;

converting the response data to the first data format and the second data format; and

providing the response data to the first wagering game application and the second wagering game application for presentation via a display device associated with the wagering game client device.

12. The one or more non-transitory, machine-readable storage media of claim 11 , wherein a first portion of the response data includes a first credit balance for the first wagering game application, wherein the first credit balance is based on an outcome related to the first wager data, and wherein a second portion of the response data includes a second credit balance for the second wagering game application, wherein the second credit balance is based on an outcome related to the second wager data.

13. The one or more non-transitory, machine-readable storage media of claim 12 , wherein the operation for the converting the response data to the first data format and the second data format, includes operations further comprising:

converting the first portion of the response data to the first data format; and

converting the second portion of the response data to the second data format.

14. The one or more non-transitory, machine-readable storage media of claim 13 , wherein the operation for providing the response data for presentation via the display device includes operations further comprising:

after converting the first portion of the response data to the first data format, providing the first portion of the response data to the first wagering game application for presentation of the first credit balance via the first wagering game application; and

after converting the second portion of the response data to the second data format, providing the second portion of the response data to the second wagering game application for presentation of the second credit balance via the second wagering game application.

15. A system comprising:

one or more processors; and

one or more memory units configured to store instructions which, when executed by at least one of the one or more processors, cause the system to

receive first wager data from a first wagering game application running on a wagering game client device, wherein the first wager data is in a first data format that is natively understood by the first wagering game application and not natively understood by a second wagering game application running on the wagering game client device,

receive second wager data from the second wagering game application, wherein the second wager data is in a second data format different from the first data format, and wherein the second data format is natively understood by the second wagering game application and not natively understood by the first wagering game application,

aggregate the first wager data and the second wager data into an event repository,

open a communication channel to a third application after aggregation of the first wager data and the second wager data into the event repository, wherein the first data format and the second data format are not natively understood by the third application,

convert the first wager data and the second wager data into a third data format natively understood by the third application, and

after conversion of the first wager data and the second wager data into the third data format, publish to the third application, via the communication channel, the first wager data and the second wager data for use by the third application to transact the first wager and the second wager.

16. The system of claim 15 , wherein the one or more memory units are configured to store instructions which, when executed by at least one of the one or more processors, further cause the system to

determine that the third application uses information of a type related to wagers,

determine that the first wager data and the second wager data stored in the event repository are of the type related to wagers, and

open the communication channel to the third application in response to determining that the first wager data and the second wager data are of the type related to wagers.

17. The system of claim 15 , wherein the one or more memory units are configured to store instructions which, when executed by at least one of the one or more processors, further cause the system to

receive response data from the third application after the third application transacts the first wager and second wager from a player account,

convert the response data to the first data format and the second data format, and

provide the response data to the first wagering game application and the second wagering game application for presentation via a display device associated with the wagering game client device.

18. The system of claim 17 , wherein a first portion of the response data includes a first credit balance for the first wagering game application, wherein the first credit balance is based on an outcome related to the first wager data, and wherein a second portion of the response data includes a second credit balance for the second wagering game application, wherein the second credit balance is based on an outcome related to the second wager data.

19. The system of claim 18 , wherein the one or more memory units are configured to store instructions which, when executed by at least one of the one or more processors, further cause the system to,

convert the first portion of the response data to the first data format, and

convert the second portion of the response data to the second data format.

20. The system of claim 19 , wherein the one or more memory units are configured to store instructions which, when executed by at least one of the one or more processors, further cause the system to,

after conversion of the first portion of the response data to the first data format, provide the first portion of the response data to the first wagering game application for presentation of the first credit balance via the first wagering game application; and

after conversion of the second portion of the response data to the second data format, provide the second portion of the response data to the second wagering game application for presentation of the second credit balance via the second wagering game application.

21. An apparatus comprising:

means for receiving first wager data from a first wagering game application running on a wagering game client device, wherein the first wager data is in a first data format that is natively understood by the first wagering game application and not natively understood by a second wagering game application running on the wagering game client device;

means for receiving second wager data from the second wagering game application, wherein the second wager data is in a second data format different from the first data format, and wherein the second data format is natively understood by the second wagering game application and not natively understood by the first wagering game application;

means for aggregating the first wager data and the second wager data into an event repository;

means for opening a communication channel to a third application after the aggregating of the first wager data and the second wager data, wherein the first data format and the second data format are not natively understood by the third application;

means for converting the first wager data and the second wager data into a third data format natively understood by the requesting application; and

means for publishing the first wager data and the second wager data, after conversion of the first wager data and the second wager data, for use by the third application to transact the first wager and the second wager.

22. The apparatus of claim 21 further comprising:

means for determining that the third application uses information of a type related to wagers,

means for determining that the first wager data and the second wager data stored in the event repository are of the type related to wagers, and

means for opening the communication channel to the third application in response to determining that the first wager data and the second wager data are of the type related to wagers.

23. The apparatus of claim 21 further comprising:

means for receiving response data from the third application after the third application transacts the first wager and second wager from a player account;

means for converting the response data to the first data format and the second data format; and

means for providing the response data to the first wagering game application and the second wagering game application for presentation via a display device associated with the wagering game client device.

24. The apparatus of claim 23 , wherein a first portion of the response data includes a first credit balance for the first wagering game application, wherein the first credit balance is based on an outcome related to the first wager data, wherein a second portion of the response data includes a second credit balance for the second wagering game application, and wherein the second credit balance is based on an outcome related to the second wager data.

25. The apparatus of claim 24 , wherein the means for converting the response data to the first data format and the second data format comprises:

means for converting the first portion of the response data to the first data format;

means for converting the second portion of the response data to the second data format;

after converting the first portion of the response data to the first data format, means for providing the first portion of the response data to the first wagering game application for presentation of the first credit balance via the first wagering game application; and

after converting the second portion of the response data to the second data format, means for providing the second portion of the response data to the second wagering game application for presentation of the second credit balance via the second wagering game application.

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 Nov 10, 2010
From: GAGNER, MARK B.; GRABIEC, JACEK A.; GURA, DAMON E.; HIMAWAN, BUDYANTO; SMITH, JASON A.
To: WMS GAMING, INC.
Reel/Frame 025345/0756 →