Device verification system and method
First Claim
1. A method for authenticating game data, booting an operating system, and recording event messages in the operating system of a gaming machine;
- comprising;
authenticating game data files on a storage media before booting the operating system or running any software programs from the storage media using a file allocation reader stored in a basic input/output system (BIOS) of the gaming machine to access game data files stored in the storage media without running the operating system, wherein the authenticating comprises;
opening a file allocation structure using the file allocation reader;
reading the file allocation structure using the file allocation reader;
processing the file allocation structure using a processor to provide access to files stored in the storage media;
wherein the files in the storage media 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;
booting the operating system;
monitoring one or more system events being processed by the gaming machine;
detecting a selected one of the one or more system events for recording; and
storing an event message for the detected system event in a log file.
6 Assignments
0 Petitions
Accused Products
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.
41 Citations
30 Claims
-
1. A method for authenticating game data, booting an operating system, and recording event messages in the operating system of a gaming machine;
- comprising;
authenticating game data files on a storage media before booting the operating system or running any software programs from the storage media using a file allocation reader stored in a basic input/output system (BIOS) of the gaming machine to access game data files stored in the storage media without running the operating system, wherein the authenticating comprises; opening a file allocation structure using the file allocation reader; reading the file allocation structure using the file allocation reader; processing the file allocation structure using a processor to provide access to files stored in the storage media;
wherein the files in the storage media 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; andexamining the installed identification data and registered identification data to determine enablement of the gaming units; booting the operating system; monitoring one or more system events being processed by the gaming machine; detecting a selected one of the one or more system events for recording; and storing an event message for the detected system event in a log file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
- comprising;
-
15. A system for authenticating game data, booting an operating system, and recording event messages in the operating system of a gaming machine;
- comprising;
a basic input/output system (BIOS) located in the gaming machine, wherein the BIOS contains a file allocation reader for authenticating game data files on a storage media before booting the operating system or running any software programs from the storage media by accessing game data files stored in the storage media without running the operating system, wherein the authenticating comprises opening a file allocation structure using the file allocation reader, reading the file allocation structure using the file allocation reader, processing the file allocation structure using a processor to provide access to files stored in the storage media;
wherein the files in the storage media 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;a system monitor for monitoring one or more system events being processed by the gaming machine; a detector for selecting one of the one or more system events for recording; and a storage device for storing an event message for the detected system event in a log file. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
- comprising;
Specification