IP Library Granted Patent US 8,475,264
Granted Patent B2
US 8,475,264 · App. 12/864,024 · Granted Jul 2, 2013

Wagering game machine upgrade and rollback

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,475,264
App. No.
12/864,024
Granted
Jul 2, 2013
Kind
B2
Abstract

Systems and methods provide for the selective backup and rollback of software, firmware and data components of a wagering game machine.

Claims (37)

1. A computer-implemented method of capturing a state of a wagering game machine while the wagering game machine is presenting wagering game, the method comprising:

determining, via at least one of one or more processors, that an award event has occurred in the wagering game on the wagering game machine;

in direct response to the award event, creating a snapshot of one or more executable software components and data of the wagering game machine, the snapshot comprising a copy of the one or more executable software components and data installed on the wagering game machine at the point in time the snapshot is created;

saving the snapshot in one or more memory devices;

receiving, via at least one of the one or more processors, a rollback indication;

upon receiving the rollback indication, selecting a snapshot to restore; and

restoring, via at least one of the one or more processors, one or more executable software components and data from the snapshot, wherein the restoring excludes restoring critical data, the critical data comprising accounting data or meter data.

2. The computer-implemented method of claim 1 , wherein the award event includes winning a jackpot.

3. The computer-implemented method of claim 1 , wherein the award event includes winning an award that exceeds a predetermined threshold amount.

4. The computer-implemented method of claim 1 , wherein the snapshot is stored in one or more memory storage devices that reside on a system other than the wagering game machine.

5. The computer-implemented method of claim 1 , further comprising generating a log entry upon creating the snapshot.

6. The computer-implemented method of claim 1 , further comprising starting a hardware watchdog process operable to generate an error event indicative of a hardware failure.

7. The computer-implemented method of claim 1 , wherein restoring one or more components includes restoring the one or more executable software components and data to a system different from the wagering game machine for execution on the different system.

8. The computer-implemented method of claim 1 , and further comprising selecting the one or more of the executable software components or data to restore.

9. The computer-implemented method of claim 1 , wherein selecting the executable software components or data comprises receiving a selection from a user interface,

10. The computer-implemented method of claim 8 , wherein selecting the executable software components comprises determining a version of an executable software component to restore in accordance with a version identifier.

11. A gaming system configured to capture a state of a wagering game machine while the wagering game machine is presenting a wagering game, the gaming system comprising:

one or more processors; and

one or more memory storage devices storing instructions that, when executed by at least one of the one or more processors, cause the gaming system to:

determine that an award event has occurred in the wagering game on the wagering game machine;

in direct response to the award event, create a snapshot of one or more execs table software components and data of the wagering game machine, the snapshot comprising a copy of the one or more executable software components and data installed on the wagering game machine at the point in time the snapshot is created;

save the snapshot in one or more memory devices; receive a rollback indication;

upon receiving the rollback indication, select a snapshot to restore; and restore one or more executable software components and data from the snapshot, wherein the restoring excludes restoring critical data, the critical data comprising accounting data or meter data.

12. The gaming system of claim 11 , wherein the snapshot is stored in a partition of a hard drive.

13. The gaming system of claim 11 , wherein the snapshot data includes data obtained from one or more of a RAM (Random Access Memory), flash memory, compact flash memory, SPI interface memory or backplane memory.

14. A computer-readable, non-transitory medium having stored thereon computer-executable instructions that, when executed by one or more processors, cause a gaming machine to perform a method comprising:

determining that an award event has occurred in a wagering game on the wagering game machine;

in direct response to the award event, creating a snapshot of one or more executable software components and data of the wagering game machine, the snapshot comprising a copy of the one or more executable software components and data installed on the wagering game machine at the point in time the snapshot is created;

saving the snapshot in one or more memory devices;

receiving a rollback indication;

upon receiving the rollback indication, selecting a snapshot to restore; and

restoring one or more executable software components and data from the snapshot, wherein the restoring excludes restoring critical data, the critical data comprising accounting data or meter data.

15. The computer-readable medium of claim 14 , wherein the award event includes winning a jackpot.

16. The computer-readable medium of claim 14 , wherein restoring one or more executable software components and data farther includes restoring the one or more executable software components and data to a system different from the wagering game machine for execution on the different system.

17. The computer-readable medium of claim 14 , wherein the method further comprises selecting the one or more executable software components to restore.

18. The computer-readable medium of claim 17 , wherein selecting the executable software components comprises receiving a selection from a user interface.

19. The computer-readable medium of claim 17 , wherein selecting the executable software components comprises determining a version of an executable software component to restore in accordance with a version identifier.

Assignments (12)
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/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: BYTNAR, MICHAEL R.; DASGUPTA, RANJAN; SYLLA, CRAIG J.
To: WMS GAMING INC.
Reel/Frame 029802/0060 →