Device verification system and method
First Claim
1. A method for authenticating a gaming device, wherein the gaming device includes a plurality of components, including at least a storage device, a processor, a BIOS, an operating system, and data files, the method comprising:
- starting up the BIOS of the gaming device;
reading, by the processor, identification numbers of one or more hardware components;
searching, by the processor, each identification number in a database;
determining, by the processor, that each hardware component is valid based on the existence of a matching identification number in the database;
authenticating one or more data files of the gaming device, wherein each data file has a file name, wherein the authenticating comprises;
opening and reading a file allocation structure in a storage device using a file allocation reader;
retrieving, by the processor, each file from the storage device;
retrieving, by the processor, a previously computed bit string for each file from the database;
computing, by the processor, a second bit string for each of the retrieved files;
comparing, by the processor, the previously computed bit string of each file with the computed second bit string for each file; and
based on matching comparisons for every file, validating, by the processor, the data package, prior to starting the operating system of the gaming device.
6 Assignments
0 Petitions
Accused Products
Abstract
A method is disclosed for authenticating a gaming device, wherein the gaming device includes a plurality of components, one of which is a storage device. The method includes: starting up the gaming device; authenticating a data file stored on the storage device, wherein the authenticating comprises: opening and reading a file allocation structure in a storage device using a file allocation reader; 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.
35 Citations
29 Claims
-
1. A method for authenticating a gaming device, wherein the gaming device includes a plurality of components, including at least a storage device, a processor, a BIOS, an operating system, and data files, the method comprising:
-
starting up the BIOS of the gaming device; reading, by the processor, identification numbers of one or more hardware components; searching, by the processor, each identification number in a database; determining, by the processor, that each hardware component is valid based on the existence of a matching identification number in the database; authenticating one or more data files of the gaming device, wherein each data file has a file name, wherein the authenticating comprises; opening and reading a file allocation structure in a storage device using a file allocation reader; retrieving, by the processor, each file from the storage device; retrieving, by the processor, a previously computed bit string for each file from the database; computing, by the processor, a second bit string for each of the retrieved files; comparing, by the processor, the previously computed bit string of each file with the computed second bit string for each file; and based on matching comparisons for every file, validating, by the processor, the data package, prior to starting the operating system of the gaming device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for authenticating a gaming device, comprising:
-
a plurality of components; a processor for reading file names of each of the data files and for authenticating the data files; a BIOS; an operating system; and a memory including instructions stored thereon which when executed by the processor cause the processor to; start up the BIOS of the gaming device; read identification numbers of one or more hardware components; search each identification number in a database; determine that each hardware component is valid based on the existence of a matching identification number in the database; authenticate one or more data files of the gaming device, wherein each data file has a file name, wherein the authenticating comprises opening and reading a file allocation structure in a storage device using a file allocation reader; retrieve each file from the storage device; retrieve a previously computed bit string for each file from the database; compute a second bit string for each of the retrieved files; compare the previously computed bit string of each file with the computed second bit string for each file; and based on matching comparisons for every file, validate the data package, prior to starting the operating system of the gaming device. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A system for authenticating a device, the system comprising:
-
a hard disk; a processor; a BIOS; an operating system; and a read-only memory including instructions which when executed by the processor cause the processor to; start up the BIOS of the gaming device; read identification numbers of one or more hardware components; search each identification number in a database; determine that each hardware component is valid based on the existence of a matching identification number in the database; authenticate one or more data files of the gaming device, wherein each data file has a file name, wherein the authenticating comprises; open and read a file allocation structure in a storage device using a file allocation reader; retrieve each file from the storage device; retrieve a previously computed bit string for each file from the database; compute a second bit string for each of the retrieved files; compare the previously computed bit string of each file with the computed second bit string for each file; and based on matching comparisons for every file, validate the data package, prior to starting the operating system of the gaming device.
-
Specification