IP Library Granted Patent US 8,123,621
Granted Patent B2
US 8,123,621 · App. 12/376,501 · Granted Feb 28, 2012

Storing data in wagering game 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 8,123,621
App. No.
12/376,501
Granted
Feb 28, 2012
Kind
B2
Abstract

Systems, methods, and apparatus for storing wagering game data are described herein. In one embodiment, an apparatus includes a wagering game unit configured to begin presentation of a wagering game and to request that wagering game data be stored. The wagering game can also be configured to wait for an indication that the wagering game data has been stored, and, after receipt of the indication, to resume presentation of the wagering game. The apparatus can also include a non-volatile random access memory (NVRAM) configured to store the wagering game data. The apparatus can also a hard disk drive configured to store the wagering game data. The apparatus can also include a storage controller configured to direct storage of the wagering game data in the NVRAM in response to the wagering game unit's request, to provide to the wagering game unit an indication that the wagering game data has been stored, and to direct storage of the wagering game data to the hard disk drive.

Claims (36)

1. A method comprising:

beginning performance of wagering game operations;

determining that wagering game data is to be written to a non-volatile random access memory (NVRAM) associated with a hard disk drive;

writing the wagering game data to the NVRAM;

suspending performance of the wagering game operations until a response is received, wherein the response indicates the wagering game data has been written to the NVRAM;

receiving the response;

resuming performance of the wagering game operations; and

copying the wagering game data from the NVRAM to the hard disk drive.

2. The method of claim 1 , further comprising:

compressing the wagering game data before writing the wagering game data to the NVRAM.

3. The method of claim 1 , wherein the wagering game operations are selected from the group consisting of receiving a wager associated with a wagering game, generating a random outcome associated with a wagering game, and presenting a bonus portion of a wagering game.

4. The method of claim 1 , wherein the NVRAM is included in the hard disk drive.

5. The method of claim 1 , wherein the NVRAM resides on a motherboard inside wagering game machine.

6. The method of claim 1 , wherein the copying the wagering game data to the hard disk drive occurs during performance of a set of wagering game operations.

7. The method of claim 1 , wherein the wagering game operations include operations for presenting a wagering game upon which monetary value can be wagered.

8. An apparatus comprising:

a wagering game unit configured to begin presentation of a wagering game, to request that wagering game data be stored, to wait for an indication that the wagering game data has been stored, and, after receipt of the indication, to resume presentation of the wagering game;

a non-volatile random access memory (NVRAM) configured to store the wagering game data;

a hard disk drive configured to store the wagering game data; and

a storage controller configured to direct storage of the wagering game data in the NVRAM in response to the wagering game unit's request, to provide to the wagering game unit an indication that the wagering game data has been stored, and to direct storage of the wagering game data to the hard disk drive.

9. The apparatus of claim 8 , wherein the NVRAM is included on the hard disk drive.

10. The apparatus of claim 8 , wherein the storage controller is further configured to compress the wagering game data.

11. The apparatus of claim 8 , wherein the storage controller is configured to store the wagering game data in the NVRAM using a synchronous process, and wherein the storage controller is configured to store the wagering game data in the hard disk drive using an asynchronous process.

12. The apparatus of claim 8 , wherein the storage controller is configured to store the wagering game data in the hard disk drive using a background process.

13. The apparatus of claim 8 , wherein the storage controller is configured to maintain rollback variables in the NVRAM, wherein the rollback variables can be used to recover wagering game data.

14. A wagering game machine comprising:

a wagering game unit to present a wagering game upon which monetary value can be wagered; and

a hard disk drive to store wagering game data associated with the wagering game, the hard disk drive including a non-volatile random access memory (NVRAM), wherein the NVRAM includes,

a reserved space to store a portion of the wagering game data; and

a non-reserved space to store another portion of the wagering game data;

a storage unit configured to determine the portion of the wagering game data stored in the reserved space, wherein wagering game data in the reserved space will not be overwritten unless directed by the storage unit.

15. The wagering game machine of claim 14 , wagering game data in the non-reserved space can be overwritten by the wagering game unit.

16. The wagering game machine of claim 14 , wherein the NVRAM includes one or more of flash memory or battery backed SDRAM.

17. The wagering game machine of claim 14 , the hard disk drive further comprising one or more disk media to store another portion of the wagering game data, wherein the hard disk drive is further configured to retrieve wagering data from the reserved space without spinning the disk media.

18. The wagering game machine of claim 14 , wherein the storage unit is further configured to retrieve some of the portion of wagering game data stored in the reserved space.

19. The wagering game machine of claim 14 , wherein the storage unit maintains rollback variables in the NVRAM.

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 →
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 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/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 →