IP Library Granted Patent US 9,454,874
Granted Patent B2
US 9,454,874 · App. 12/527,123 · Granted Sep 27, 2016

System for validating wagering game data

Inventors: Erhard W. Rathsack (Reno, NV); Anussorn Veradej (Las Vegas, NV); Andrew R. Atwood (Harmony, ME)
Assignee: BALLY GAMING, INC.
G07F17/3241G07F17/32
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,454,874
App. No.
12/527,123
Granted
Sep 27, 2016
Kind
B2
Abstract

Systems for validating wagering game data are described herein. In one embodiment, an apparatus includes an application program configured to transmit a request for wagering game data. The apparatus can also include a wagering game data security controller configured to detect the request. The wagering game data security controller can include a wagering game data processor configured to fetch the wagering game data and a reference value from a data store. The wagering game data security controller can also include a wagering game data validator configured to compute a comparison value based on the wagering game data, and to determine whether the comparison value is equal to the reference value. The wagering game data security controller can also include a notifier unit configured to present a notification if the comparison value is not equal to the reference value.

Claims (43)

1. An apparatus comprising:

an application program configured to provide a database instruction to modify a wagering game account balance associated with a player;

a wagering game data security controller configured to detect the database instruction, the wagering game data security controller including,

a wagering game data validator configured to

compute a comparison value based on the wagering game account balance; and

determine whether the comparison value is equal to a reference value associated with the wagering game account information; and

a wagering game data processor configured to

fetch, from a relational database, the wagering game account balance and the reference value;

provide the reference value to the wagering game data validator;

modify, according to the database instruction, the wagering game account balance if the comparison value is equal to the reference value; and

a notifier unit configured to present a notification if the comparison value is not equal to the reference value.

2. The apparatus of claim 1 , wherein the reference value is encrypted in the relational database, and wherein the wagering game data processor is further configured to decrypt the reference value.

3. The apparatus of claim 1 , wherein the wagering game data processor is further configured to deliver the modified wagering game account balance to the application program if the comparison value is equal to the reference value.

4. The apparatus of claim 1 , wherein the application program is further configured to use the wagering game account balance to fund wagering games.

5. The apparatus of claim 1 , wherein the notifier unit is further configured to insert entries in a log if the comparison value does not equal the reference value.

6. The apparatus of claim 1 , wherein the wagering game account balance and the reference value reside in the same table in the relational database.

7. A method for verifying and modifying wagering game data in a wagering game operating system, the method comprising:

detecting a command to modify wagering game data in a data store, the command originating from a wagering game application program executing with support of the wagering game operating system;

procuring, from the data store, the wagering game data;

procuring, from the data store, a reference value associated with the wagering game data;

computing a comparison value based on the wagering game data;

comparing the comparison value to the reference value;

if the comparison value is not equal to the reference value, notifying an attendant;

if the comparison value is equal to the reference value, modifying the wagering game data according to the command and storing modified wagering game data in the relational database.

8. The method of claim 7 , wherein the wagering game application is configured to present wagering games using the wagering game data.

9. The method of claim 7 , wherein the notifying includes one or more selected from the group consisting of sending an text message to an attendant, sending a voice message to an attendant, activating audible or visual alarms.

10. The method of claim 7 further comprising:

decrypting the wagering game data and the reference value.

11. The method of claim 7 , wherein the data store include a relational database, and wherein the wagering game data and reference value are fetched form the relational database.

12. The method of claim 7 , wherein the command is a call to the operating system.

13. The method of claim 7 , wherein the data store includes a relational database, and wherein the procuring of the wagering game data and the reference value includes providing the command to the relational database.

14. One or more non-transitory machine-readable storage devices including instructions executable by a machine, the instructions comprising:

instructions to receive a database command to modify wagering game account balance in a relational database;

instructions to procure, from the relational database, the wagering game account balance;

instructions to procure, from the relational database, a reference value associated with the wagering game account balance;

instructions to compute a comparison value based at least in part on the wagering game account balance;

instructions to compare the comparison value to the reference value;

instructions to, if the comparison value is not equal to the reference value, perform security operations;

instructions to, if the comparison value is equal to the reference value, modify the wagering game account balance based on the database command; and

instructions to, if the comparison value is equal to the reference value, store the modified wagering game account balance in the relational database.

15. The one or more non-transitory machine-readable storage devices of claim 14 , wherein the reference value and the wagering game account balance are stored in different tables in the relational database.

16. The one or more non-transitory machine-readable storage devices of claim 14 , wherein the reference value and the wagering game account balance are stored in the same tables of the relational database.

17. The one or more non-transitory machine-readable storage devices of claim 14 , wherein the security operations include one or more selected from the group consisting of sending a text message to an attendant, sending a voice message to an attendant, activating audible and visual alarms, or inserting information in a security log.

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 Aug 2, 2012
From: RATHSACK, ERHARD W.; VERADEJ, ANUSSOM; ATWOOD, ANDREW R.
To: WMS GAMING, INC.
Reel/Frame 028710/0025 →
Continuity (2)
Provisional Application 60892193 · Feb 28, 2007
Related Publication 20100081499A1 · Apr 1, 2010