IP Library Granted Patent US 9,171,417
Granted Patent B2
US 9,171,417 · App. 11/995,046 · Granted Oct 27, 2015

Fault tolerant gaming systems

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,171,417
App. No.
11/995,046
Granted
Oct 27, 2015
Kind
B2
Abstract

Method and apparatus are provided wherein, in one example embodiment, a gaming machine includes a computing platform and a software program executing on the computing platform to provide a gaming experience to a user of the gaming machine, and there are provided one or more hardware or software components operative on the computing platform to detect faults occurring on the platform. At least one fault recovery software component is also operative on the gaming platform, and the fault recovery software component is adapted to operate in response to the detection of a fault.

Claims (36)

1. A gaming system comprising:

a computing platform including one or more processors;

a software program executing on a primary board of the computing platform to provide a gaming experience to a user of the gaming system;

one or more fault detection components operative on the computing platform to detect faults occurring on the platform, the one or more fault detection components comprising at least one of a hardware component or a software component; and

at least one fault recovery software component operative to execute on a secondary board of the computing platform;

wherein the computing platform, in the absence of a detected fault, receives a request to execute a calculation on a received data set and, in response to results of the calculation meeting certain criteria, the one or more fault detection components causes the at least one fault recovery software component to execute on the secondary board of the computing platform.

2. The gaming system of claim 1 , wherein the results meeting certain criteria indicates a hardware fault.

3. The gaming system of claim 1 , wherein the results meeting certain criteria indicates a fault on the primary board of the gaming machine.

4. The gaming system of claim 1 , wherein the at least one fault recovery software component causes the gaming system to save one or more states of the gaming system and then restart the gaming system to an error-free condition.

5. The gaming system of claim 4 , wherein the one or more states represent at least one probable stable configuration, and wherein the one or more states are stored in a nonvolatile storage device.

6. The gaming system of claim 4 , wherein restarting the gaming system to an error-free condition includes restoring the last known stable configuration stored in a memory device.

7. The gaming system of claim 1 , wherein the at least one fault recovery software component, when executed, causes the computing platform to halt or restrict operation of the gaming system.

8. The gaming system of claim 1 , wherein the request and the received data are received from a server connected to a network.

9. The gaming system of claim 1 , wherein the request and the received data are received from a server connected to a network, and the results of the calculation are transmitted to a server connected to a network for comparing to the certain criteria.

10. A method of operating a gaming system to conduct a wagering game, the gaming system including a computing platform with a primary board and a secondary board, and one or more fault detection components operative on the computer platform to detect faults occurring on the computing platform, the method comprising:

executing a software program on the primary board to present the wagering game to a user;

receiving, at the computing platform and in the absence of a detected fault, an electronic request to execute a calculation on a received data set;

in response to results of the calculation meeting certain criteria, the one or more fault detection components causing a fault recovery software component to execute on the secondary board.

11. The method of claim 10 , wherein, in response to the results of the calculation meeting certain criteria, the method further comprises initializing a boot procedure and increasing the speed of the boot procedure by causing the computing platform to load during the boot procedure only those graphics or sound files that are required to initiate play of the wagering game.

12. The method of claim 10 , wherein executing the fault recovery software component causes the gaming system to initialize a boot procedure, causes the computing platform to verify the authenticity of only those files that are required to initiate play of the wagering game, causes the computer platform to initiate the play of the game, and causes the computer platform to verify the authenticity of additional files after the play of the game has been initiated.

13. The method of claim 10 , wherein the results of the calculation meeting certain criteria indicates a fault on the primary board of the gaming system.

14. The method of claim 10 , further comprising continuously receiving the request to execute the calculation and repeatedly determining if the results of the calculation meet the certain criteria.

15. A gaming machine configured to play a wagering game, the gaming machine comprising:

a computing platform including one or more processors, a primary board, and a secondary board;

a software program operative to execute on the primary board to provide the wagering game to a user;

one or more fault detection components operative on the computing platform to detect faults occurring on the computing platform, the one or more fault detection components comprising at least one of a hardware component or a software component; and

at least one fault recovery software component operative to execute on the secondary board;

wherein the computing platform, in the absence of a detected fault, receives a request to:

execute a calculation on a received data set, and

in response to results of the calculation meeting certain criteria, causes, via the one or more fault detection components, the at least one fault recovery software component to execute on the secondary board.

16. The gaming machine of claim 15 , wherein executing the at least one fault recovery software component includes saving a state of the gaming machine and restarting the gaming machine in an error-free condition.

17. The gaming machine of claim 16 , wherein a state of the gaming machine in the error-free condition is different from the saved state of the gaming machine.

18. The gaming machine of claim 15 , wherein the request and the received data set are received from a server connected to a network.

19. The gaming machine of claim 15 , wherein the computing platform further causes the results of the calculation to be transmitted to a server connected to a network for comparing to the certain criteria.

20. The gaming machine of claim 15 , wherein, the at least one fault recovery software component includes a self-diagnostic check.

21. The gaming machine of claim 15 , wherein the results meeting the certain criteria indicates a fault on the primary board of the gaming machine.

Assignments (10)
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/0201 →
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 6, 2013
From: GAGNER, MARK B.; KLOES, ROBERTUS A.; BYTNAR, MICHAEL R.; PHAN, MATTHEW HUY-GIA; SHIMABUKURO, JORGE LUIS
To: WMS GAMING INC.
Reel/Frame 029769/0089 →