IP Library Granted Patent US 9,275,512
Granted Patent B2
US 9,275,512 · App. 11/938,190 · Granted Mar 1, 2016

Secure communications in gaming 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 9,275,512
App. No.
11/938,190
Granted
Mar 1, 2016
Kind
B2
Abstract

Secure communications are provided in a gaming system environment using a hash manager to hash information, store the hashed information to a database, and to retrieve and unhash the information when needed. Information may include a user identifier, pass phrase and/or package of executable gaming machine instructions. This approach may provide security without requiring a user to reenter log in information (e.g., user identifier and/or pass phrase) during a login or security session.

Claims (50)

1. A computer-implemented method of providing secure communications in a gaming system environment, the method comprising:

receiving by at least one processor information;

producing by the at least one processor hashed information from the received information based on at least a key and a hash algorithm;

producing by the least one processor encrypted information from the received information based on the key and an encryption algorithm;

storing by the least one processor the encrypted information in a SQL database related to the hashed information;

receiving by the least one processor the hashed information and a request for the received information;

retrieving by the least one processor the encrypted information from the database; and

restoring by the least one processor the received information by relating the hashed information to the encrypted information and performing decryption based on the key and the encryption algorithm.

2. The method of claim 1 wherein producing encrypted information from the received information based on at least the key and the encryption algorithm includes employing an encryption daemon.

3. The method of claim 2 wherein the encryption daemon is a Web service.

4. The method of claim 2 wherein the encryption daemon is a service of a computer operating system.

5. The method of claim 1 wherein the received information includes at least one of a user identifier or a pass phrase and producing encrypted information from the received information based on at least the key and an encryption algorithm includes employing a symmetric key algorithm.

6. The method of claim 5 , further comprising:

providing at least one of the user identifier or the pass phrase to a Web service without requiring reentry of the user identifier or the pass phrase.

7. The method of claim 1 wherein the received information includes a package of executable instructions to reconfigure operation of a gaming machine and producing encrypted information from the received information based on at least the key and an encryption algorithm includes encrypting the package of executable instructions based on the key.

8. The method of claim 1 , further comprising:

salting the information before producing the hashed, information.

9. The method of claim 1 , further comprising:

generating a password from a pass phrase and a salt value; and

generating the key from the password.

10. The method of claim 1 , further comprising:

receiving the pass phrase from an end user.

11. The method of claim 1 wherein retrieving the encrypted information from the database includes retrieving the encrypted information from an SQL database table.

12. The method of claim 1 wherein restoring the received information based from the encrypted information based on the key and the encryption algorithm includes employing a decryption daemon.

13. A gaming management system, comprising:

at least one user input device operable to request information;

at least one database;

at least one server communicatively coupled to the at least one user input device and the at least one database, the at least one server configured to:

receive information at a first time; and

receive a request for the information at a second time; and

a hash manager configured to:

produce hashed information from the received information based on at least a key and a hash algorithm;

produce encrypted information from the received information based on the key and an encryption algorithm;

store the encrypted information in one of the databases related to the hashed information;

retrieve the encrypted information from the database; and

restore the received information by relating the hashed information to the encrypted information and performing decryption based on the key and the encryption algorithm.

14. The gaming management system of claim 13 wherein the received information includes at least one of a user identifier or a pass phrase and the hash manager employs a symmetric key algorithm.

15. The gaming management system of claim 13 wherein the received information includes a package of executable instructions to reconfigure operation of a gaming machine and the hash manager encrypts the package of executable instructions based on the key.

16. The gaming management system of claim 13 wherein the hash manager salts the information before producing the hashed information.

17. A computer-implemented method of providing secure communications in a gaming system environment, the method comprising:

receiving by at least one processor a key and a package of executable gaming machine instructions;

producing by the at least one processor hashed information from the received information based on the key and a hash algorithm;

encrypting by the at least one processor at least the received package of executable gaming machine instructions based on the key to produce encrypted information;

storing by the at least one processor the encrypted information in a SQL database related to the hashed information;

retrieving by the at least one processor the encrypted information from the database;

restoring by the at least one processor the package of executable gaming machine instructions by relating the hashed information to the encrypted information and performing decryption based on the key.

18. The method of claim 17 , further comprising:

adding a verification string to a header of the package of executable gaming machine instructions.

19. The method of claim 18 , further comprising:

verifying the package of executable gaming machine instructions based on the verification string from the header.

Assignments (9)
SECURITY AGREEMENT Recorded May 23, 2025
From: LNW GAMING, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 071340/0404 →
CHANGE OF NAME Recorded Feb 7, 2023
From: SG GAMING, INC.
To: LNW GAMING, INC.
Reel/Frame 062669/0341 →
SECURITY AGREEMENT Recorded Apr 22, 2022
From: SG GAMING INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 059793/0001 →
CHANGE OF NAME Recorded Jan 18, 2020
From: BALLY GAMING, INC.
To: SG GAMING, INC.
Reel/Frame 051641/0820 →
SECURITY AGREEMENT Recorded Apr 11, 2018
From: SCIENTIFIC GAMES INTERNATIONAL, INC.; BALLY GAMING, INC.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL AGENT
Reel/Frame 045909/0513 →
SECURITY AGREEMENT Recorded Dec 15, 2017
From: SCIENTIFIC GAMES INTERNATIONAL, INC.; BALLY GAMING, INC.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL AGENT
Reel/Frame 044889/0662 →
RELEASE OF SECURITY INTEREST Recorded Dec 1, 2014
From: BANK OF AMERICA, N.A.
To: SHFL ENTERTAINMENT, INC; ARCADE PLANET, INC.; BALLY GAMING, INC; BALLY GAMING INTERNATIONAL, INC.; BALLY TECHNOLOGIES, INC.; SIERRA DESIGN GROUP
Reel/Frame 034501/0049 →
AMENDED AND RESTATED PATENT SECURITY AGREEMENT Recorded Nov 30, 2013
From: BALLY GAMING, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 031745/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2008
From: DENG, HAIYANG
To: BALLY GAMING, INC
Reel/Frame 020642/0510 →