IP Library Granted Patent US 7,783,881
Granted Patent B2
US 7,783,881 · App. 11/464,584 · Granted Aug 24, 2010

Gaming device verification system and method using a file allocation structure

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,783,881
App. No.
11/464,584
Granted
Aug 24, 2010
Kind
B2
Abstract

There is provided a method and system for verifying a device, having components. Identification numbers of the components are read and then verified. The process of verifying comprises matching each identification number in a database to determine whether each identification number is valid. In one embodiment, the database is remote from the device, wherein verification is performed over a network connecting a database server containing the database with the device. The device transmits the identification numbers for each of the components to the database server for verification. A file allocation structure reader may be located in a basic input/output system of the device for reading and verifying data files from a persistent storage media without loading an operating system. The device may comprise a gaming machine that contains a monitor for monitoring one or more system events being processed by the gaming machine. The monitor monitors routine and non-routine events. A detector is included for detecting selected system events so that they may be recorded.

Claims (28)

1. A method for accessing files stored in a storage device, comprising:

opening a file allocation structure in a storage device using a file allocation reader in a basic input/output system;

reading the file allocation structure using the file allocation reader in a basic input/output system;

processing the file allocation structure using a processor to provide access to files stored in the storage device; wherein the files in the storage device include installed identification data from one or more selected gaming units as to components actually installed on the selected gaming units, and wherein the files also include registered identification data for components supposed to be installed on the selected gaming units, each component including hardware components and software components, and each gaming unit including multiple components with identification data; and

examining the installed identification data and registered identification data to determine enablement of the gaming units.

2. The method of claim 1 , wherein the step of processing comprises accessing the files stored in the storage device using a computer program stored in the basic input/output system, the computer program comprising a set of executable instructions for processing the file allocation structure.

3. The method of claim 1 , wherein the step of processing comprises verifying the files stored on the storage device.

4. The method of claim 3 , wherein the step of verifying comprises verifying each file by retrieving a first abbreviated bit string computed from the file, computing a second abbreviated bit string from the file, and verifying the file by authenticating the second abbreviated bit string using the first abbreviated bit string.

5. The method of claim 4 , wherein the step of authenticating comprises authenticating the second abbreviated bit string using the first abbreviated bit string using the Digital Signature Algorithm.

6. The method of claim 4 , wherein the step of authenticating comprises authenticating the second abbreviated bit string using the first abbreviated bit string using the Rivest-Shamir-Adleman algorithm.

7. A gaming system including a basic input/output system, the gaming system comprising:

a first storage device;

a basic input/output data set stored in the first storage device;

a file allocation reader stored in the first storage device for processing a file allocation structure to provide access to files stored in a second storage device; and

a verification system included in the second storage device stores registered identification data, wherein the registered identification data comprises identification data for components supposed to be installed on multiple gaming units;

wherein the verification system also stores installed identification data, wherein the installed identification data comprises identification data for multiple components that are actually installed on the gaming units, and each gaming unit includes multiple components with identification data, and wherein the components include hardware components and software components.

8. The system of claim 7 , wherein the first storage device comprises a solid-state storage device.

9. The system of claim 8 , wherein the solid-state storage device comprises a basic input/output system chip.

10. The system of claim 7 , wherein the basic input/output system comprises a firmware hub.

11. The system of claim 7 , wherein the executable instructions comprise a computer program for accessing the files stored in the second storage device using the file allocation reader to read the file allocation structure.

12. The system of claim 11 , wherein the computer program is for authenticating each file stored in the second storage device.

13. The system of claim 12 , wherein the computer program is for authenticating each file by retrieving a first abbreviated bit string computed from the file from a database, computing a second abbreviated bit string from the file, and verifying the file by authenticating the second abbreviated bit string using the first abbreviated bit string.

14. The system of claim 13 , wherein the computer program is for authenticating the second abbreviated bit string using the first abbreviated bit string using the Digital Signature Algorithm.

15. The system of claim 13 , wherein the computer program is for authenticating the second abbreviated bit string using the first abbreviated bit string using the Rivest-Shamir-Adleman algorithm.

16. The system of claim 7 , wherein the allocation structure is a file allocation table.

17. The system of claim 16 , wherein the file allocation table is 32-bit based.

18. The system of claim 16 , wherein the file allocation table is 16-bit based.

19. The system of claim 7 , wherein the allocation structure is a WINDOWS NT file system.

Assignments (6)
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 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 →