IP Library Granted Patent US 8,250,372
Granted Patent B1
US 8,250,372 · App. 10/089,759 · Granted Aug 21, 2012

Gaming security system

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 8,250,372
App. No.
10/089,759
Granted
Aug 21, 2012
Kind
B1
Abstract

Verification of software to be run in a secure environment is performed by comparing a critical portion of the executable boot program code in an EPROM with code stored in a logic circuit. The comparison may be performed before the code to be verified is run or while it is running. in the event that the validation fails certain critical functions of the platform are inhibited to prevent fraudulent operation of the platform. The system is particularly applicable to gaming machines to avoid cheating.

Claims (16)

1. An electronic game control board for use with a gaming machine, the electronic game control board comprising:

a bus;

a non-volatile memory configured to be electrically coupled to the bus, and having first and second regions, the first region being configured to store a boot program and being outside of the second region;

a microprocessor configured to be electrically coupled to the bus, and to retrieve the boot program from the first region of the non-volatile memory via the bus; and

a security controller configured to be electrically coupled to the bus, to perform an authentication process on at least a portion of the boot program, to monitor the bus for an access to the second region of the non-volatile memory, and to inhibit a critical function associated with the gaming machine if the access to the second region of the non-volatile memory occurs before the portion of the boot program has been authenticated, the security controller being further configured to periodically perform the authentication process.

2. The electronic game control board of claim 1 , wherein the security controller is configured to prevent the microprocessor from retrieving the boot program until the security controller has authenticated at least the portion of the boot program.

3. The electronic game control board of claim 2 , wherein the security controller is further configured to authenticate the boot program with a cryptographic function.

4. The electronic game control board of claim 1 , wherein the security controller comprises a copy of at least the portion of the boot program, and further configured to compare the copy of at least the portion of the boot program with the boot program in the first region of the non-volatile memory to authenticate the portion of the boot program.

5. A method for use with a gaming machine, the method comprising:

performing an authentication process on at least a portion of a boot program residing in a first region of a non-volatile memory which is electrically coupled to an electronic game control board of the gaming machine;

monitoring a bus, to which the non-volatile memory device is electrically coupled, for an access to a second region of the non-volatile memory located outside of the first region;

inhibiting a critical function associated with the gaming machine if the access to the second region of the non-volatile memory occurs before the portion of the boot program has been authenticated; and

periodically performing the authentication process.

6. The method of claim 5 , further comprising preventing the boot program from being retrieved from the first region of the non-volatile memory until after the portion of the boot program has been authenticated.

7. The method of claim 6 , wherein authenticating at least a portion of the boot program comprises authenticating the at least a portion of the boot program with a cryptographic function.

8. The method of claim 5 , wherein authenticating at least a portion of the boot program comprises comparing a copy of the at least a portion of the boot program residing external to the non-volatile memory with the boot program residing in the first region of the non-volatile memory.

Assignments (6)
RELEASE (REEL 060204 / FRAME 0216) Recorded Mar 2, 2026
From: BANK OF AMERICA, N.A.
To: ARISTOCRAT TECHNOLOGIES AUSTRALIA PTY LTD
Reel/Frame 074989/0657 →
NOTICE OF ASSIGNMENT OF SECURITY INTEREST Recorded May 27, 2022
From: UBS AG, STAMFORD BRANCH
To: BANK OF AMERICA, N.A.
Reel/Frame 060204/0216 →
RELEASE OF SECURITY INTEREST Recorded Mar 16, 2022
From: UBS AG, STAMFORD BRANCH
To: ARISTOCRAT TECHNOLOGIES AUSTRALIA PTY LIMITED
Reel/Frame 059368/0799 →
SECURITY INTEREST Recorded Jun 3, 2020
From: ARISTOCRAT TECHNOLOGIES AUSTRALIA PTY LIMITED
To: UBS AG, STAMFORD BRANCH, AS SECURITY TRUSTEE
Reel/Frame 052828/0001 →
PATENT SECURITY AGREEMENT Recorded Jan 16, 2015
From: ARISTOCRAT TECHNOLOGIES AUSTRALIA PTY LIMITED
To: UBS AG, STAMFORD BRANCH
Reel/Frame 034777/0498 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2002
From: MUIR, ROBERT LINELY
To: ARISTOCRAT TECHNOLOGIES AUSTRALIA PTY LTD.
Reel/Frame 013018/0080 →