IP Library Granted Patent US 8,191,121
Granted Patent B2
US 8,191,121 · App. 11/938,163 · Granted May 29, 2012

Methods and systems for controlling access to resources in a gaming network

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,191,121
App. No.
11/938,163
Granted
May 29, 2012
Kind
B2
Abstract

A Web authorization service facilitates the control of access to resources in a casino gaming network system.

Claims (108)

1. A method of controlling access to resources in a casino gaming network system, the method comprising:

receiving login information associated with a user accessing a client computer at an authorization Web service executed on a server, wherein the resources to which access is controlled are those in the casino gaming network system, the casino gaming network system being of a casino having games wherein money or credits are exchanged based on the outcome of game play, and wherein the resources to which access is controlled are those of one of a gaming machine, a gaming floor, casino slot operations, a casino floor or an electronic gaming machine;

sending data indicative of the login information from the authorization Web service to a database for verification;

receiving verification of the login information from the database;

creating a security session for the user;

storing data associated with the security session on the server; and

sending a user identifier associated with the security session to the client computer.

2. The method of claim 1 , wherein receiving the login information further comprises:

receiving a user name and a pass phrase of the user.

3. The method of claim 2 , wherein receiving the login information further comprises:

receiving the user name and the pass phrase via a user interface application executed on the client computer.

4. The method of claim 1 , wherein the login information is received from the client computer in a Service Oriented Architecture Protocol (“SOAP”) message.

5. The method of claim 1 , wherein sending the data indicative of the login information further comprises:

sending the data indicative of the login information from the authorization Web service to the database via a directory service.

6. The method of claim 5 , wherein the directory service is Active Directory.

7. The method of claim 1 , wherein receiving the verification of the login information further comprises:

receiving a set of permissions associated with the user.

8. The method of claim 7 , wherein storing the security session data further comprises storing the set of permissions on the server.

9. The method of claim 7 , wherein the set of permissions comprises role-based access policies.

10. The method of claim 1 , wherein storing the security session data further comprises:

leasing memory on the server to store the security session data.

11. The method of claim 10 , wherein the security session ends when the memory lease expires.

12. The method of claim 11 , further comprising:

when the memory lease expires, sending the data indicative of the login information from the authorization Web service to the database for verification;

receiving verification of the login information from the database;

creating a new security session for the user on the server; and

leasing the memory on the server.

13. The method of claim 10 , wherein the security session data comprises a user identifier, and a set of permissions associated with the user.

14. The method of claim 1 , further comprising:

receiving a request to authorize the user from a gaming-related Web service at the authorization Web service, the user authorization request including a user identifier associated with the user;

determining a set of permissions associated with the user based at least in part on the user identifier; and

sending data indicative of the set of permissions to the gaming-related Web service.

15. The method of claim 14 , wherein the stored security session data includes the set of permissions.

16. The method of claim 14 , wherein determining the set of permissions further comprises:

sending data indicative of the login information to the database; and

receiving data indicative of the set of permissions at the authorization Web service from the database.

17. The method of claim 14 , wherein the user identifier included in the user authorization request is extracted from a SOAP header.

18. A method of accessing resources in a casino gaming network system, the method comprising:

receiving user input at a client computer indicative of login information associated with a user, wherein the resources accessed are those in the casino gaming network system, the casino gaming network system being of a casino having games wherein money or credits are exchanged based on the outcome of game play, and wherein the resources to which access is controlled are those of one of a gaming machine, a gaming floor, a casino slot operations, casino floor or an electronic gaming machine;

sending the login information from the client computer to an authorization Web service executed on a server;

receiving a user identifier from the authorization Web service;

sending the user identifier in a Service Oriented Architecture Protocol (“SOAP”) header to a gaming-related Web service;

sending a request to the gaming-related Web service to access a resource in the casino gaming network; and

receiving access to the resource without further user input indicative of the login information.

19. The method of claim 18 , wherein the user identifier and the resource request are sent together in a SOAP message.

20. The method of claim 18 , wherein receiving the user input further comprises:

receiving the user input indicative of the login information through a user interface application executed on the client computer; and

storing the login information on the client computer via the user interface application.

21. A non-transitory computer-readable medium that stores instructions that cause a server to control access to resources in a casino gaming network system, by:

receiving login information associated with a user accessing a client computer at an authorization Web service executed on the server, wherein the resources to which access is controlled are those in the casino gaming network system, the casino gaming network system being of a casino having games wherein money or credits are exchanged based on the outcome of game play, and wherein the resources to which access is controlled are those of one of a gaming machine, a gaming floor, casino slot operations, a casino floor or an electronic gaming machine;

sending data indicative of the login information from the authorization Web service to a database for verification;

receiving verification of the login information from the database;

creating a security session for the user;

storing data associated with the security session on the server; and

sending a user identifier associated with the security session to the client computer.

22. The non-transitory computer-readable medium of claim 21 , wherein receiving the login information further comprises:

receiving a user name and a pass phrase of the user.

23. The non-transitory computer-readable medium of claim 22 , wherein receiving the login information further comprises:

receiving the user name and the pass phrase via a user interface application executed on the client computer.

24. The non-transitory computer-readable medium of claim 21 , wherein the login information is received from the client computer in a Service Oriented Architecture Protocol (“SOAP”) message.

25. The non-transitory computer-readable medium of claim 21 , wherein sending the data indicative of the login information further comprises:

sending the data indicative of the login information from the authorization Web service to the database via a directory service.

26. The non-transitory computer-readable medium of claim 25 , wherein the directory service is Active Directory.

27. The non-transitory computer-readable medium of claim 21 , wherein receiving the verification of the login information further comprises:

receiving a set of permissions associated with the user.

28. The non-transitory computer-readable medium of claim 27 , wherein storing the security session data further comprises storing the set of permissions on the server.

29. The non-transitory computer-readable medium of claim 27 , wherein the set of permissions comprises role-based access policies.

30. The non-transitory computer-readable medium of claim 21 , wherein storing the security session data further comprises:

leasing memory on the server to store the security session data.

31. The non-transitory computer-readable medium of claim 30 , wherein the security session ends when the memory lease expires.

32. The non-transitory computer-readable medium of claim 31 , wherein the instructions cause the server to control access to resources in the casino gaming network system, further by:

when the memory lease expires, sending the data indicative of the login information from the authorization Web service to the database for verification;

receiving verification of the login information from the database;

creating a new security session for the user on the server; and

leasing the memory on the server.

33. The non-transitory computer-readable medium of claim 30 , wherein the security session data comprises a user identifier, and a set of permissions associated with the user.

34. The non-transitory computer-readable medium of claim 21 , wherein the instructions cause the server to control access to resources in the casino gaming network system, further by:

receiving a request to authorize the user from a gaming-related Web service at the authorization Web service, the user authorization request including a user identifier associated with the user;

determining a set of permissions associated with the user based at least in part on the user identifier; and

sending data indicative of the set of permissions to the gaming-related Web service.

35. The non-transitory computer-readable medium of claim 34 , wherein the stored security session data includes the set of permissions.

36. The non-transitory computer-readable medium of claim 34 , wherein determining the set of permissions further comprises:

sending data indicative of the login information to the database; and

receiving data indicative of the set of permissions at the authorization Web service from the database.

37. The non-transitory computer-readable medium of claim 34 , wherein the user identifier included in the user authorization request is extracted from a SOAP header.

38. A non-transitory computer-readable medium that stores instructions that cause a client computer to access resources in a casino gaming network system, by:

receiving user input at the client computer indicative of login information associated with a user, wherein the resources accessed are those in the casino gaming network system, the casino gaming network system being of a casino having games wherein money or credits are exchanged based on the outcome of game play, and wherein the resources to which access is controlled are those of one of a gaming machine, a gaming floor, casino slot operations, a casino floor or an electronic gaming machine;

sending the login information from the client computer to an authorization Web service executed on a server;

receiving a user identifier from the authorization Web service;

sending the user identifier in a Service Oriented Architecture Protocol (“SOAP”) header to a gaming-related Web service;

sending a request to the gaming-related Web service to access a resource in the casino gaming network system; and

receiving access to the resource without further user input indicative of the login information.

39. The non-transitory computer-readable medium of claim 38 , wherein the user identifier and the resource request are sent together in a SOAP message.

40. The non-transitory computer-readable medium of claim 38 , wherein receiving the user input further comprises:

receiving the user input indicative of the login information through a user interface application executed on the client computer; and

storing the login information on the client computer via the user interface application.

41. A method of controlling access to a resource in a casino gaming network system, the method comprising:

receiving a request from a user to access a resource at a gaming-related Web service, wherein the resource is in the casino gaming network system, the casino gaming network system being of a casino having games wherein money or credits are exchanged based on the outcome of game play, and wherein the resources to which access is controlled are those of one of a gaming machine, a gaming floor, casino slot operations, a casino floor or an electronic gaming machine;

receiving a user identifier from the user in a Service Oriented Architecture Protocol (“SOAP”) header;

sending data indicative of the user identifier from the gaming-related Web service to an authorization Web service;

receiving a set of permissions associated with the user from the authorization Web service; and

granting access to the resource based at least in part on the received set of permissions.

42. A non-transitory computer-readable medium that stores instructions that cause a server to control access to a resource in a casino gaming network system, by:

receiving a request from a user to access a resource at a gaming-related Web service, wherein the resource is in the casino gaming network system, the casino gaming network system being of a casino having games wherein money or credits are exchanged based on the outcome of game play, and wherein the resources to which access is controlled are those of one of a gaming machine, a gaming floor, casino slot operations, a casino floor or an electronic gaming machine;

receiving a user identifier from the user in a Service Oriented Architecture Protocol (“SOAP”) header;

sending data indicative of the user identifier from the gaming-related Web service to an authorization Web service;

receiving a set of permissions associated with the user from the authorization Web service; and

granting access to the resource based at least in part on the received set of permissions.

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: RUPPERT, RYAN; DENG, HAIYANG
To: BALLY GAMING, INC.
Reel/Frame 020642/0549 →