IP Library Granted Patent US 7,278,068
Granted Patent B1
US 7,278,068 · App. 10/794,430 · Granted Oct 2, 2007

Method and system for providing power-hit tolerant state machines and data storage

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,278,068
App. No.
10/794,430
Granted
Oct 2, 2007
Kind
B1
Abstract

A system for providing data restoration in a gaming machine is provided.

Claims (22)

1. A system for providing restoration of data in a gaming machine, the system comprising:

a first and a second memory device for storing gaming data, wherein each of the first and second memory devices are equally-divided into two memory banks that have identical copies of stored gaming data in each memory bank, and wherein each memory bank includes variables that identify a processing state, wherein the variables are stored in a recoverable manner; and

a control logic configured to execute a recovery algorithm to recover data due to a power failure, wherein the recovery algorithm uses the variables of each memory bank to identify the condition of a saved data file, wherein the recovery algorithm is variable-dependent.

2. The system of claim 1 , wherein the first memory device and the second memory device are non-volatile memory devices.

3. The system of claim 2 , wherein the second memory device is a battery-backed memory that appears as a normal file system.

4. The system of claim 1 , wherein the variable further comprise sub-variables that further define the data file.

5. A method for providing data recovery in a gaming machine, the method comprising:

providing a memory device having two equally-sized memory banks;

saving data files in stages, wherein a portion of the data file is stored into each memory bank during each stage;

generating a variable that identifies a state of the data file, wherein the variable is stored in a recoverable form so that a recovery algorithm is able to identify the condition of the data file;

storing the variable with the saved data file;

identifying the variable of the saved data file when power is interrupted; and

reconstructing the data file with a variable-dependent recovery algorithm that is based on the variable of the saved data file.

6. The method of claim 5 , wherein the memory device is a non-volatile memory device.

7. The method of claim 5 , wherein reconstructing the data file further comprises:

determining whether each copy of the saved data file is good or bad; and

copying a good, saved data file over a bad, saved data file.

8. The method of claim 5 , wherein reconstructing the data file further comprises:

calculating checksums for each copy of saved data file in the memory banks;

comparing the checksums for each copy of saved data file in the memory banks to a checksum retrieved from a non-volatile memory storage;

determining whether each copy of the saved data file is good or bad; and

copying a good, saved data file over a bad, saved data file.

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 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE APPLICATION NUMBER PREVIOUSLY RECORDED AT REEL: 051642 FRAME: 0164. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 21, 2023
From: BALLY GAMING, INC.
To: SG GAMING, INC.
Reel/Frame 063460/0211 →
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 →
CHANGE OF NAME Recorded Jan 18, 2020
From: BALLY GAMING, INC.
To: SG GAMING, INC.
Reel/Frame 051642/0164 →
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 →
RELEASE OF SECURITY INTEREST Recorded Dec 1, 2014
From: BANK OF AMERICA, N.A.
To: SHFL ENTERTAINMENT, INC; ARCADE PLANET, INC.; BALLY GAMING, INC; BALLY GAMING INTERNATIONAL, INC.; BALLY TECHNOLOGIES, INC.; SIERRA DESIGN GROUP
Reel/Frame 034501/0049 →
AMENDED AND RESTATED PATENT SECURITY AGREEMENT Recorded Nov 30, 2013
From: BALLY GAMING, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 031745/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 24, 2011
From: SIERRA DESIGN GROUP, INC.
To: BALLY GAMING, INC.
Reel/Frame 026494/0199 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2004
From: CROWDER, JR., ROBERT W.
To: SIERRA DESIGN GROUP
Reel/Frame 015100/0123 →