IP Library Granted Patent US 8,357,047
Granted Patent B2
US 8,357,047 · App. 12/446,303 · Granted Jan 22, 2013

Recovering a persistent storage unit in a wagering game system

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,357,047
App. No.
12/446,303
Granted
Jan 22, 2013
Kind
B2
Abstract

Systems and methods include detecting the failure or imminent failure of a persistent storage unit for a wagering game machine. Upon detection of the failure, a flag is set to indicate that failed persistent storage unit is being replaced. After replacement, the wagering game machine is restarted. The flag indicating persistent storage unit replacement is read and wagering game machine software assets are automatically loaded onto the replacement persistent storage unit. The software assets to be loaded may be determined from an asset list maintained on the wagering game machine or on a server communicably coupled to the wagering game machine.

Claims (31)

1. A method for execution by one or more processors, the method comprising:

setting an indicator to indicate replacement of a first persistent storage unit of a wagering game machine with a second persistent storage unit;

determining by the one or more processors that the indicator has been set to indicate replacement of the first persistent storage unit with the second persistent storage unit;

reading a list of software assets to be loaded onto the second persistent storage unit in response to the indicator being set; and

loading software assets, based on the list of software assets, onto the second persistent storage unit.

2. The method of claim 1 , further comprising detecting a failure of the first persistent storage unit.

3. The method of claim 2 , wherein detecting the failure of the first persistent storage unit comprises reading one or more SMART (Self Monitoring Analysis and Reporting Technology) attributes maintained for the first persistent storage unit.

4. The method of claim 1 , wherein setting the indicator includes at least one of setting an indicator in a persistent memory of the wagering game machine, and sending a message to a server communicably coupled to the wagering game machine.

5. The method of claim 4 , wherein the persistent memory comprises NVRAM.

6. The method of claim 1 , wherein reading the list of software assets includes reading a version identifier for at least one of the software assets, and further wherein loading the software assets includes loading a software asset having the version identifier read from the list of software assets.

7. The method of claim 1 , wherein loading the software assets include loading the software assets from a server communicably coupled to the wagering game machine.

8. An apparatus comprising:

a processor operable to present a wagering game upon which monetary value may be wagered;

a first persistent storage unit coupled to the processor; and

at least one persistent memory coupled to the processor and operable to store an indicator value;

wherein the processor sets the indicator value upon detection of the replacement of the first persistent storage unit with a second persistent storage unit, and causes wagering game content to be loaded onto the second persistent storage unit when the indicator value indicates that the second persistent storage unit has replaced the first persistent storage unit;

wherein the wagering gaming content includes software assets that are loaded, by the processor, based on a list of software assets.

9. The apparatus of claim 8 , wherein the at least one persistent memory comprises a non-volatile random access memory (NVRAM), and wherein the first persistent storage unit comprises a hard drive.

10. The apparatus of claim 8 , further comprising a server operable to provide the wagering game content to be loaded onto the first persistent storage unit.

11. The apparatus of claim 8 , further comprising a media failure detection application operable to detect a failure of the first persistent storage unit.

12. A non-transitory machine-readable medium having machine executable instructions for causing one or more processors to perform a method, the method comprising:

setting the indicator to indicate replacement of a first persistent storage unit of a wagering game machine with a second persistent storage unit;

determining that the indicator has been set to indicate replacement of the first persistent storage unit with the second persistent storage unit;

reading a list of software assets to be loaded onto the second persistent storage unit in response to the indicator being set; and

loading software assets, based on the list of software assets, onto the second persistent storage unit.

13. The non-transitory machine-readable medium of claim 12 , wherein the method further includes detecting the failure of the first persistent storage unit.

14. The non-transitory machine-readable medium of claim 13 wherein detecting the failure of the first persistent storage unit includes reading one or more S,M,A.R.T. (Self Monitoring Analysis and Reporting Technology) attributes maintained for the first persistent storage unit.

15. The non-transitory machine-readable medium of claim 12 , wherein setting the indicator includes at least one of setting an indicator in a persistent memory of the wagering game machine, and sending a message to a server communicably coupled to the wagering game machine.

16. The non-transitory machine-readable medium of claim 15 , wherein the persistent memory comprises NVRAM.

17. The non-transitory machine-readable medium of claim 12 , wherein reading the list of software assets includes reading a version identifier for at least one of the software assets and further wherein loading the software assets includes loading a software asset having the version identifier read from the list of software assets.

18. The non-transitory machine-readable medium of claim 12 , wherein loading the software assets includes loading the software assets from a server communicably coupled to the wagering game machine.

Assignments (10)
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/0528 →
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 Feb 8, 2013
From: RYAN, CHAD A.; SHIMABUKURO, JORGE LUIS
To: WMS GAMING INC.
Reel/Frame 029803/0616 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 8, 2013
From: RYAN, CHAD A.; SHIMABUKURO, JORGE LUIS
To: WMS GAMING INC.
Reel/Frame 029803/0652 →