IP Library Granted Patent US 8,721,454
Granted Patent B2
US 8,721,454 · App. 13/592,632 · Granted May 13, 2014

System for managing IP addresses in a network gaming environment

Inventor: Steven R. Oak (Reno, NV)
Assignee: Bally Gaming, Inc.
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,721,454
App. No.
13/592,632
Granted
May 13, 2014
Kind
B2
Abstract

Disclosed are systems and methods for managing Internet Protocol (“IP”) addresses in a network gaming environment comprising a plurality of gaming machines, having one or more in-game network devices. In particular an in-game switch is provided, which is configured to receiving an external IP address from a centrals DHCP server and to determine a scope of internal IP addresses associated with the one or more in-game network devices. Once the scope is determined, the in-game switch is configured to lease IP addresses from the address scope block to the associated in-game network devices.

Claims (34)

1. A gaming system for managing internet protocol (IP) addresses, the gaming system comprising:

one or more gaming machines, wherein each gaming machine includes one or more gaming presentations that are displayable to a user and each gaming machine is assigned an external IP address, wherein at least one gaming machine of the one or more gaming machines further includes more than one in-game network devices that are IP address-capable and an in-game switch that manages an internal IP address scope for the more than one in-game network devices, and wherein at least one gaming machine is wirelessly connected to one or more servers;

wherein the in-game switch determines whether an updated internal IP address scope has been received from a local server, and wherein the in-game switch determines whether an updated external IP address has been received from a remote server;

wherein, in response to the in-game switch having determined that no updated internal IP address scope and updated external IP address were received, the in-game switch leases a temporary internal IP address selected from a default IP address scope to each of the more than one in-game network devices.

2. The gaming system of claim 1 , wherein the in-game switch includes non-volatile memory containing a data structure therein, the data structure comprising:

(i) the external IP address associated with the at least one gaming machine;

(ii) the internal IP address scope associated with the at least one gaming machine; and

(iii) the default IP address scope associated with the at least one gaming machine.

3. The gaming system of claim 2 , wherein, if the remote server and the local server provide to the in-game switch the updated external IP address and the updated internal IP address scope, respectively, the in-game switch leases an internal IP address selected from the updated internal IP address scope to each of the more than one in-game network devices.

4. The gaming system of claim 3 , wherein, if the remote and local servers fail to provide to the in-game switch the updated external IP address and the updated internal IP address scope, respectively, the in-game switch leases to each of the more than one in-game network devices a temporary internal IP address selected from one of a previously provided internal IP address scope stored in the respective data structure of the non-volatile memory of the in-game switch and the default IP address scope stored in the respective data structure of the non-volatile memory of the in-game switch.

5. The gaming system of claim 1 , wherein the local server comprises a DHCP server internal to the gaming network and the remote server comprises a DHCP server external to the gaming network.

6. The gaming system of claim 1 , wherein the in-game switch further comprises a volatile memory having a data structure contained therein, wherein the data structure comprises a list of each internal IP address leased to each of the more than one in-game network devices and identifiers of the respective more than one in-game network devices.

7. The gaming system of claim 6 , wherein an identifier of an in-game network device comprises a Medium Access Control (MAC) number of the respective in-game network device.

8. A system for managing internet protocol (IP) addresses in a gaming network having more than one gaming machines, wherein at least one gaming machine or the more than one gaming machines includes more than one in-game network devices that are IP address-capable, the system comprises:

a non-volatile memory having a data structure configured to store (i) an external IP address associated with the at least one gaming machine, wherein at least one gaming machine is wirelessly connected to one or more servers, (ii) an internal IP address scope associated with the at least one gaming machine, and (iii) a default IP address scope associated with the at least one gaming machine;

a network interface configured to (i) receive an updated external IP address from a remote server, (ii) receive an updated internal IP address scope from a local server, and (iii) receive a request for an internal IP address from each of the more than one in-game network devices associated with the at least one gaming machine; and

a processor configured to determine receipt of the updated external IP address and the updated internal IP address scope, and upon the receipt thereof, to lease to each of the more than one in-game network devices an updated internal IP address selected from the updated internal IP address scope,

wherein, in response to the processor having determined that no updated internal IP address scope and updated external IP address were received, the processor leases a temporary internal IP address selected from a default IP address scope to each of the more than one in-game network devices.

9. The system of claim 8 , further comprising a volatile memory having a data structure contained therein, the data structure comprising a list of the each internal IP address leased to each of the more than one in-game network devices and identifiers of the respective more than one in-game network devices.

10. The system of claim 9 , wherein the identifier of an in-game network device comprises a Medium Access Control (MAC) address for the respective in-game network device.

11. The system of claim 8 , wherein the request from the in-game network device for the internal IP address comprises one of a DHCP discover message and BOOTP boot request message.

12. The system of claim 8 , wherein upon receipt of the updated external IP address and the updated internal IP address scope, the processor is further configured to (i) terminate one or more leases for temporary internal IP addresses, and (ii) lease to the in-game network device an internal IP address selected from the updated internal IP address scope.

13. An gaming machine operative to display one or more gaming presentations to a user, the gaming machine comprising:

more than one in-game network devices that are IP address-capable and that facilitate play of the gaming machine, wherein the gaming machine is wirelessly connected to one or more servers;

a non-volatile memory containing a data structure therein, the data structure comprising:

(i) external IP address information associated with the given gaming machine;

(ii) internal IP address scope information associated with the more than one in-game network devices;

(iii) scope options information; and

(iv) vendor specific information; and

an in-game switch configured to manage an internal IP address scope for the more than one in-game network devices, wherein the in-game switch determines whether an updated internal IP address scope has been received from a local server, and wherein the in-game switch determines whether an updated external IP address has been received form a remote server;

wherein, in response to the in-game switch having determined that no updated internal IP address scope and updated external IP address have been received, the in-game switch leases a temporary internal IP address selected from a default IP address scope to each of the more than one in-game network devices.

14. The gaming machine of claim 13 , wherein the in-game switch is configured to receive (i) the updated external IP address information, (ii) the updated internal IP address scope information, (iii) an updated scope options information and (iv) updated vendor specific information.

15. The gaming machine of claim 14 , wherein the in-game switch is configured to store the received updated information in the data structure in the non-volatile memory.

16. The gaming machine of claim 15 , wherein the in-game switch is operative to provide the updated information stored in the non-volatile memory to a requesting in-game network device.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE APPLICATION NUMBER PREVIOUSLY RECORDED AT REEL: 051642 FRAME: 0164. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 21, 2023
From: BALLY GAMING, INC.
To: SG GAMING, INC.
Reel/Frame 063460/0211 →
CHANGE OF NAME Recorded Jan 18, 2020
From: BALLY GAMING, INC.
To: SG GAMING, INC.
Reel/Frame 051642/0164 →
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 →
Continuity (2)
Continuation 11464915 · Aug 16, 2006
Related Publication 20120315996A1 · Dec 13, 2012