Gaming software authentication
AssigneeWMS Gaming Inc.
InventorsDaniel J. Gazdic, Chad A. Ryan, Craig J. Sylla
Life of this patent
Estimating the term…
Loading patent…
AssigneeWMS Gaming Inc.
InventorsDaniel J. Gazdic, Chad A. Ryan, Craig J. Sylla
Estimating the term…
A method of preparing memory contents of a gaming machine for subsequent authentication and a method of authenticating the prepared memory contents are disclosed. A first memory stores a game data set and a first authentication code generated from the game data set. The game data set includes game data files and second authentication codes generated from the respective data files. A second memory stores an authentication program for authenticating the first memory's contents, as well as a third authentication code generated from the second memory's contents. To authenticate the memory contents, the second memory's contents are first authenticated and, if deemed authentic, the game data set as a whole and each data file in the first memory are authenticated. The authentication process involves generating fresh authentication codes using the authentication program and comparing the fresh codes with appropriate ones of the stored authentication codes.
A method of preparing memory contents of a gaming machine for subsequent authentication, comprising:
A method of authenticating memory contents of a gaming machine, comprising:
A method of authenticating memory contents of a gaming machine, comprising:
Computer-readable storage for a gaming machine, comprising a first memory storing a game data set and a first authentication code generated from the game data set, the game data set including a plurality of game data files and plurality of second authentication codes, the second authentication codes being generated from the respective data files.
A method of preparing memory contents of a gaming machine for subsequent authentication, comprising:
A method of preparing memory contents of a gaming machine for subsequent authentication, comprising:
A method of authenticating memory contents of a gaming machine, comprising:
A method of authenticating memory contents of a gaming machine, comprising:
A method of authenticating memory contents of a gaming machine, comprising:
Dependencies are inferred from the claim text.
Drawings are temporarily unavailable. Open the PDF at USPTO
From the US filing history. Foreign family members aren’t listed.
Backward citations are indexed for grants only.
Video games, i.e. games using an electronically generated display having two or
Game security or game management aspects: authorising game programs or game devices, e.g. checking authenticity
Wherein the operator is informed: about the performance of a gaming system, e.g. revenue, diagnosis of the gaming system
For games, toys, sports, or amusements: security aspects of a gaming system, e.g. detecting cheating, device integrity, surveillance
Term end not estimated
The present invention relates generally to gaming machines and, more particularly, to software authentication in a gaming machine.
As a regulatory requirement in virtually all jurisdictions that allow gaming, it is necessary to have a technique to authenticate that the software installed in a gaming machine is tested and approved. In the past, gaming manufacturers have generally used EPROM-based hardware platforms to store program code. As a result, a number of software authentication techniques have been accepted as standards throughout the gaming industry. Depending upon the preferences of the local regulatory agency, these techniques generally include either a Kobetron signature or a hash function based on the data stored in the EPROM device.
Authentication of software programs basically occurs using two different methods in the field, again determined by the local regulatory agency. In one method, each EPROM is authenticated by a gaming agent prior to being installed in a gaming machine that is to be brought up for play. The EPROMs may be shipped directly to the gaming agency for authentication prior to the install date of the machine, or may be authenticated on the casino floor as the software is being installed in the machine. In another method, authentication is conducted on a spot-check basis. A gaming agent periodically visits a casino and picks machines selectively or at random to remove the software components for authentication.
The foregoing and other advantages of the invention will become apparent upon reading the following detailed description and upon reference to the drawings.
FIG. 1 is an isometric view of a gaming machine operable to conduct a wagering game.
FIG. 2 is a block diagram of computer-readable storage contained in the gaming machine.
While the invention is susceptible to various modifications and alternative forms, specific embodiments have been shown by way of example in the drawings and will be described in detail herein. It should be understood, however, that the invention is not intended to be limited to the particular forms disclosed. Rather, the invention is to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the invention as defined by the appended claims.
Turning now to the drawings and referring initially to FIG. 1, a gaming machine 10 is operable to conduct a wagering game such as mechanical or video slots, poker, keno, bingo, or blackjack. If based in video, the gaming machine 10 includes a video display 12 such as a cathode ray tube (CRT), liquid crystal display (LCD), plasma, or other type of video display known in the art. A touch screen preferably overlies the display 12. In the illustrated embodiment, the gaming machine 10 is an “upright” version in which the display 12 is oriented vertically relative to a player. Alternatively, the gaming machine may be a “slant-top” version in which the display 12 is slanted at about a thirty-degree angle toward the player.
The gaming machine 10 includes a plurality of possible credit receiving mechanisms 14 for receiving credits to be used for placing wagers in the game. The credit receiving mechanisms 14 may, for example, include a coin acceptor, a bill acceptor, a ticket reader, and a card reader. The bill acceptor and the ticket reader may be combined into a single unit. The card reader may, for example, accept magnetic cards and smart (chip) cards coded with money or designating an account containing money.