IP Library Granted Patent US 9,855,502
Granted Patent B2
US 9,855,502 · App. 14/860,899 · Granted Jan 2, 2018

Gaming machine

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 9,855,502
App. No.
14/860,899
Granted
Jan 2, 2018
Kind
B2
Abstract

To enable prevention of reading and running of a game program in an illegitimate storage medium, the disclosed slot machine includes: an SSD device including a flash memory configured to store a game program for running a game and an authentication program including an authentication key, which authenticates the game program; and a memory controller SD 23 having a reference key corresponding to the authentication key, which is configured to control the storage area, and a CPU core, wherein the CPU core executes the steps of: (A) executing the authentication program in which the reference key is retrieved from the memory controller to determine whether the authentication key matches with the reference key, and if the authentication key matches with the reference key, the game program is authenticated by the authentication program; (B) starting a game by running the game program when the game program is authenticated in the step (A).

Claims (41)

1. A gaming machine comprising:

a storage unit;

an SSD device including a storage area and a storage area control component that controls the storage area; and,

a control unit,

wherein,

the storage area includes:

a first partition that stores a game program that executes a game;

a second partition that stores an authentication program that authenticates the game program, the authentication program including an authentication key; and,

a boot record storing, in advance, encrypted data that is an encrypted signature based on data in the second partition,

the storage area control component includes a reference key storage unit that stores a reference key corresponding to the authentication key, information stored in the reference key storage unit not directly accessible from outside, the reference key being unique identification information of the SSD device,

the storage unit stores a public key that decrypts the encrypted data, and,

the control unit executes the steps of:

decrypting the encrypted data with the public key to obtain decrypted data indicating the signature based on the data in the second partition;

obtaining reference data corresponding to the encrypted data based on the data in the second partition of the gaming machine;

determining whether the decrypted data and the reference data match each other;

determining that authentication of the second partition is successful when it is determined that the decrypted data and the reference data match each other;

retrieving the reference key from the storage area control component when the authentication of the second partition is successful, and determining whether the authentication key and the reference key match each other;

executing authentication of the game program by the authentication program when it is determined that the authentication key and the reference key match each other; and

starting the game by running the game program when the authentication of the game program is successful.

2. The gaming machine according to claim 1 , wherein

when the authentication key and the reference key are determined to not match, ending a booting process and outputting an error message.

3. The gaming machine of claim 1 , wherein an operating system is stored in the second partition.

4. A method of authenticating a system including:

a storage unit;

an SSD device including a storage area and a storage area control component that controls the storage area; and

a control unit,

wherein,

the storage area includes:

a first partition that stores a program that executes an operation;

a second partition that stores an authentication program for authentication the program, the authentication program including an authentication key; and

a boot record storing in advance encrypted data which is an encrypted signature based on data in the second partition,

the storage area control component includes a reference key storage unit that stores a reference key corresponding to the authentication key, information stored in the reference key storage unit not directly accessible from outside, the reference key being unique identification information of the SSD device, and

the storage unit stores a public key for decrypting the encrypted data,

the method comprising, with the control unit, executing the steps of:

decrypting the encrypted data with the public key to obtain decrypted data indicating the signature based on the data in the second partition;

obtaining reference data corresponding to the encrypted data based on the data in the second partition;

determining whether the decrypted data and the reference data match with each other;

determining that authentication of the second partition is successful when it is determined that the decrypted data and the reference data match each other;

retrieving the reference key from the storage area control component when the authentication of the second partition is successful, and determining whether the authentication key and the reference key match each other;

executing authentication of the program by the authentication program when it is determined that the authentication key and the reference key match with each other; and

starting the program when the authentication of the program is successful.

Assignments (5)
SECURITY INTEREST Recorded Nov 2, 2023
From: INTERBLOCK USA L.C.
To: ACQUIOM AGENCY SERVICES LLC
Reel/Frame 065430/0971 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 17, 2023
From: UNIVERSAL ENTERTAINMENT CORPORATION
To: ARUZE GAMING AMERICA, INC.
Reel/Frame 065254/0238 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2023
From: INTERBLOCK USA L.C.
To: INTERBLOCK D.O.O.
Reel/Frame 065101/0673 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2023
From: ARUZE GAMING AMERICA, INC.
To: INTERBLOCK USA L.C.
Reel/Frame 064719/0441 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2015
From: IKE, HIROATSU; NARIMATSU, MASAHIDE; HASHIZUME, SHINYA
To: UNIVERSAL ENTERTAINMENT CORPORATION; ARUZE GAMING AMERICA, INC.
Reel/Frame 036620/0319 →