IP Library Granted Patent US 7,874,916
Granted Patent B2
US 7,874,916 · App. 11/986,846 · Granted Jan 25, 2011

Security of gaming software

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 7,874,916
App. No.
11/986,846
Granted
Jan 25, 2011
Kind
B2
Abstract

A gaming machine to conduct a wagering game comprises a processing apparatus and a secondary apparatus. To inhibit unauthorized persons from replacing some or all of the software executed by the processing apparatus with unapproved software, the processing apparatus transmits a security message to the secondary apparatus. The secondary apparatus, in turn, validates the security message and transmits an enable signal when the validation is successful, or a disable signal when the validation is not successful. The processing apparatus is allowed to access to game data based on receipt of the enable signal and is denied access to game data based on receipt of the disable signal.

Claims (34)

1. A gaming machine to conduct a wagering game, the gaming machine comprising:

a processing apparatus to transmit a security message;

a secondary apparatus to receive and validate the security message, the secondary apparatus to transmit an enable signal in response to successful validation of the security message and transmit a disable signal in response to an unsuccessful validation of the security message; and

a gaming machine component to receive the enable or disable signal, the gaming machine component to allow the processing apparatus access to game data after receipt of the enable signal and deny the processing apparatus access to game data after receipt of the disable signal.

2. The machine of claim 1 , wherein the gaming machine component includes a system memory to store game data.

3. The machine of claim 1 , wherein the processing apparatus periodically transmits the security message.

4. The machine of claim 3 , wherein the security message is periodically transmitted at regular intervals.

5. The machine of claim 3 , wherein the security message is periodically transmitted using a pseudo-random refresh time interval.

6. The machine of claim 1 , wherein the secondary apparatus is external to the processing apparatus.

7. The machine of claim 1 , wherein the secondary apparatus compares the received security message with a reference message and transmits the enable signal in response to a successful comparison.

8. The machine of claim 1 , wherein the secondary apparatus is physically separate from the processing apparatus.

9. The machine of claim 1 , wherein the secondary apparatus is contained within the processing apparatus.

10. The machine of claim 1 , wherein the secondary apparatus disables the enable signal when the security message is not received from the processing apparatus.

11. The machine of claim 1 , wherein the enable signal is dynamic.

12. The machine of claim 1 , wherein the enable signal originates internal to the secondary apparatus.

13. The machine of claim 1 , wherein the enable signal originates external to the secondary apparatus.

14. A computer-implemented method comprising:

transmitting a security message from a processing apparatus to a secondary apparatus;

validating the security message with the secondary apparatus;

transmitting, from the secondary apparatus to a gaming machine component, an enable signal in response to a successful validation of the security message, wherein after receiving the enable signal, the gaming machine component allows the processing apparatus to access game data; and

transmitting, from the secondary apparatus to the gaming machine component, a disable signal in response to an unsuccessful validation of the security message, wherein after receiving the disable signal, the gaming machine component prevents the processing apparatus from accessing game data.

15. The computer-implemented method of claim 14 , wherein the gaming machine component includes a system memory to store game data.

16. The computer-implemented method of claim 14 , wherein the transmitting the security message is performed periodically.

17. The computer-implemented method of claim 16 , wherein the transmitting the security message is performed at regular intervals.

18. The computer-implemented method of claim 16 , wherein the transmitting the security message is performed using a pseudo-random refresh time interval.

19. The computer-implemented method of claim 14 , wherein the validating the security message includes comparing the received security message with a reference message, and wherein the transmitting an enable signal includes transmitting the enable signal in response to a successful comparison between the received security message and the reference message.

20. The computer-implemented method of claim 14 , further including disabling the enable signal when the security message is not received from the processing apparatus.

21. The computer-implemented method of claim 14 , wherein the transmitting the security message includes embedding the security message in other message traffic.

22. The computer-implemented method of claim 14 , further including:

transmitting an initial message from the secondary apparatus to the processing apparatus;

encrypting the initial message with the processing apparatus; and

decrypting the encrypted message with the secondary apparatus,

wherein the transmitting the security message includes transmitting the encrypted message, and wherein the validating the security message includes comparing the decrypted message to the initial message.

23. The computer-implemented method of claim 22 , wherein the initial message includes a random number.

Assignments (9)
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 051643/0283 →
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/0201 →
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 Feb 20, 2013
From: GENTLES, THOMAS A.; LOOSE, TIMOTHY C.; ROTHSCHILD, WAYNE H.
To: WMS GAMING INC.
Reel/Frame 029839/0224 →