IP Library Granted Patent US 9,135,413
Granted Patent B2
US 9,135,413 · App. 12/445,896 · Granted Sep 15, 2015

Data protection in a wagering game machine

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,135,413
App. No.
12/445,896
Granted
Sep 15, 2015
Kind
B2
Abstract

In some embodiments, a method includes retrieving a value associated with a nonvolatile machine-readable medium from the nonvolatile machine-readable medium of a wagering game machine. The method also includes retrieving an authentication value from the nonvolatile machine-readable medium. The authentication value is derived from the value. The method includes enabling execution of a wagering game application stored in the nonvolatile machine-readable medium, in response to determining that the authentication value authenticates the wagering game application.

Claims (27)

1. A computer-implemented method performed in a wagering game machine, the computer-implemented method comprising:

retrieving, with an electronic wagering game machine authentication unit, a media identification value associated with and stored in an electronic non-transitory nonvolatile machine-readable medium coupled to the wagering game machine;

retrieving, with the electronic wagering game machine authentication unit, an authentication value stored in the nonvolatile machine-readable medium, wherein the authentication value is an encrypted value that is an encryption of the media identification value in combination with an executable wagering game application stored in the nonvolatile machine-readable medium, wherein the media identification value is unique among each of a plurality of nonvolatile machine-readable media, including the nonvolatile machine-readable medium, on which an instance of the executable wagering game application is stored, such that no two of the plurality of nonvolatile machine-readable media have the same media identification value associated therewith;

determining, with at least one processor, that the authentication value authenticates the media identification value in combination with the executable wagering game application stored in the nonvolatile machine-readable medium by decrypting the authentication value to generate at least a decrypted value and comparing the media identification value stored in the nonvolatile machine-readable medium with the decrypted value;

enabling execution by the at least one processor of the executable wagering game application in response to authenticating the executable wagering game application; and

disabling access, by the at least one processor, to one or more portions of the nonvolatile machine-readable medium storing the executable wagering game application, in response to determining that the authentication value does not authenticate the executable wagering game application.

2. The method of claim 1 , wherein retrieving the media identification value associated with and stored in the nonvolatile machine-readable medium comprises retrieving a serial number of the nonvolatile machine-readable medium.

3. The method of claim 1 , wherein the operations are performed as part of a boot-up operation of the wagering game machine.

4. At least one non-transitory machine-readable storage medium comprising instructions that when executed by one or more processors operably coupled to the at least one non-transitory machine-readable storage medium, cause the one or more processors to perform operations comprising:

retrieving a media identification value associated with and stored in a non-transitory nonvolatile machine-readable medium coupled to a wagering game machine;

retrieving an authentication value stored in the nonvolatile machine-readable medium, wherein the authentication value is an encrypted value that is an encryption of the media identification value in combination with a wagering game application stored in the nonvolatile machine-readable medium, wherein the media identification value is unique among each of a plurality of nonvolatile machine-readable media, including the nonvolatile machine-readable medium, on which an instance of the wagering game application is stored, such that no two of the plurality of nonvolatile machine-readable media have the same media identification value associated therewith;

determining that the authentication value authenticates the media identification value in combination with the wagering game application stored in the nonvolatile machine-readable medium by decrypting the encrypted authentication value to generate a decrypted value and comparing the media identification value associated with the nonvolatile machine-readable medium with the decrypted value;

enabling execution of the wagering game application in response to the decrypted value matching the media identification value; and

disabling access to one or more portions of the nonvolatile machine-readable medium storing the wagering game application, in response to determining that the decrypted value does not match the media identification value.

5. The at least one non-transitory machine-readable storage medium of claim 4 , wherein the operation of retrieving the media identification value associated with and stored in the nonvolatile machine-readable medium comprises retrieving a serial number of the nonvolatile machine-readable medium.

6. The at least one non-transitory machine-readable storage medium of claim 4 , wherein the operations are performed as part of a boot-up operation of the wagering game machine.

7. A wagering game machine comprising:

one or more input/output (I/O) ports configured to communicate with an attached non-transitory non-volatile machine readable medium;

one or more processors; and

at least one non-transitory machine-readable storage medium, operably coupled to the one or more processors, comprising instructions that when executed by the one or more processors, cause the one or more processors to perform operations comprising:

retrieving a media identification value associated with and stored in the nonvolatile machine-readable medium; and

retrieving an authentication value stored in the nonvolatile machine-readable medium, wherein the authentication value is an encrypted value that is an encryption of the media identification value in combination with a wagering game application stored in the nonvolatile machine-readable medium, wherein the media identification value is unique among each of a plurality of nonvolatile machine-readable media, including the nonvolatile machine-readable medium, on which an instance of the wagering game application is stored, such that no two of the plurality of nonvolatile machine-readable media have the same media identification value associated therewith;

determining whether the authentication value authenticates the media identification value in combination with the wagering game application stored in the nonvolatile machine-readable medium by decrypting the encrypted authentication value to generate a decrypted value and comparing the media identification value associated with the nonvolatile machine-readable medium with the decrypted value;

enabling execution of the wagering game application in response to a determination that the authentication value authenticates the wagering game application; and

disabling access to one or more portions of the nonvolatile machine-readable medium storing the wagering game application, in response to determining that the authentication value does not authenticate the wagering game application.

8. The wagering game machine of claim 7 , wherein retrieving the media identification value associated with and stored in the nonvolatile machine-readable medium comprises retrieving a serial number of the nonvolatile machine-readable medium.

9. The wagering game machine of claim 7 , wherein the operations of retrieving the authentication value, retrieving the media identification value associated with the nonvolatile machine readable medium, determining whether the authentication value authenticates the media authentication value in combination with the wagering game application and enabling execution of the wagering game application in response to a determination that the authentication value authenticates the wagering game application are performed as part of a boot-up operation of the wagering game machine.

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 →
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 20, 2020
From: BALLY GAMING, INC.
To: SG GAMING, INC.
Reel/Frame 051649/0139 →
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: WMS GAMING INC.; SCIENTIFIC GAMES INTERNATIONAL, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 031847/0110 →