IP Library Granted Patent US 8,239,449
Granted Patent B2
US 8,239,449 · App. 11/996,039 · Granted Aug 7, 2012

Transmission protocol for a 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 8,239,449
App. No.
11/996,039
Granted
Aug 7, 2012
Kind
B2
Abstract

Systems and methods use a reliable connection oriented protocol to send and receive messages (i.e. datagrams) between gaming applications and gaming services. In one aspect, the protocol is the SCTP protocol.

Claims (39)

1. A method for gaming systems to communicate in a gaming network, the method comprising:

establishing a communication association between a first gaming system operable to present a gaming application on which monetary value can be wagered and a second gaming system providing a first and second gaming service, wherein the communication association is a logical data connection between the first gaming system and the second gaming system, and operable to carry a plurality of communications streams within the communication association, each communication stream being a separate and uniquely identifiable message delivery channel within the communication association;

establishing a first communication stream between the gaming application and the first gaming service, the first communication stream being established within the communication association, and the first communication stream having a first priority;

establishing a second communication stream between the gaming application and the second gaming service, the second communication stream being established within the communication association, and the second communication stream having a second priority, the second priority higher than the first priority; and

transmitting data over the first communication stream.

2. The method of claim 1 , wherein the second communication stream continues to provide data although the first communications stream ceases to provide data.

3. The method of claim 1 , further comprising associating a first network interface and a second network interface with the communication association.

4. The method of claim 3 , wherein the first network interface is communicably coupled to a first network and the second network interface is communicably coupled to a second network.

5. The method of claim 3 , further comprising designating the first network interface as a primary interface.

6. The method of claim 2 , further comprising determining a communication failure associated with the first network interface.

7. The method of claim 6 , wherein determining a communication failure comprises a failure to receive a response to a heartbeat message.

8. The method of claim 6 , wherein determining a communication failure comprises a failure to receive an acknowledgment to data sent through the first network interface.

9. The method of claim 6 , further comprising sending and receiving data over the second network interface.

10. A gaming system comprising:

a first gaming system and a second gaming system, the first gaming system having one or more network interfaces and the second gaming system having one or more network interfaces;

a transmission protocol executable on each of the first gaming system and the second gaming system, said transmission protocol operable to communicate data via the one or more network interfaces on the first gaming system and the second gaming system; and

a gaming application executable by the first gaming system and operable to present a wagering game on which monetary value may be wagered and further operable to use the transmission protocol to establish a communications association with the second gaming system, wherein the communication association is a logical data connection between the first gaming system and the second gaming system, and further wherein at least one of the one or more network interfaces are assigned to the communication association, and further wherein the communication association is operable to carry a plurality of communications streams within the communication association, each communication stream being a separate and uniquely identifiable message delivery channel within the communication association, and at least two of the plurality of communications streams having assigned priorities to prioritize communication with respect to the at least two of the plurality streams.

11. The gaming system of claim 10 , wherein the gaming application is further operable to establish at least one communication stream with a service executable on the second gaming system.

12. The gaming system of claim 10 , wherein a first network interface of the one or more network interfaces is communicably coupled to a first network and a second network interface of the one or more network interfaces is communicably coupled to a second network.

13. The gaming system of claim 12 , wherein upon detecting a failure in communicating messages over the first network interface, the transmission protocol causes messages to be communicated over the second network interface without intervention of the gaming application.

14. A non-transitory computer-readable medium having computer executable instructions that when executed by one or more processors perform a method, the method comprising:

establishing a communication association between a first gaming system operable to present a gaming application on which monetary value can be wagered and a second gaming system providing a first and second gaming service, wherein the communication association is a logical data connection between the first gaming system and the second gaming system, and operable to carry a plurality of communications streams within the communication association, each communication stream being a separate and uniquely identifiable message delivery channel within the communication association;

establishing a first communication stream between the gaming application and the first gaming service, the first communication stream being established within the communication association, and the first communication stream having a first priority;

establishing a second communication stream between the gaming application and the second gaming service, the second communication stream being established within the communication association, and the second communication stream having a second priority, the second priority higher than the first priority; and

transmitting data over the first communication stream.

15. The non-transitory computer-readable medium of claim 14 , wherein the second communication stream continues to provide data although the first communications stream ceases to provide data.

16. The non-transitory computer-readable medium of claim 14 , wherein the method further comprises associating a first network interface and a second network interface with the communication association.

17. The non-transitory computer-readable medium of claim 16 , wherein the first network interface is communicably coupled to a first network and the second network interface is communicably coupled to a second network.

18. The non-transitory computer-readable medium of claim 16 , wherein the method further comprises designating the first network interface as a primary interface.

19. The non-transitory computer-readable medium of claim 16 , wherein the method further comprises determining a communication failure associated with the first network interface.

20. The non-transitory computer-readable medium of claim 19 , wherein determining a communication failure comprises a failure to receive a response to a heartbeat message.

21. The non-transitory computer-readable medium of claim 19 , wherein determining a communication failure comprises a failure to receive an acknowledgment to data sent through the first network interface.

22. The non-transitory computer-readable medium of claim 19 , wherein the method further comprises sending and receiving data over the second network interface.

23. The method of claim 1 , wherein the first communication stream is configured to communicate display information, and the second communication stream is configured to communicate progressive pool information, such that messages related to progressive pool information communicated in the second communication stream are given a higher priority than messages communicated in the first communication stream.

24. The method of claim 1 , wherein the first gaming service is a name service and the second gaming service is a bonus service.

25. The method of claim 1 , wherein the communication association is multi-homed.

26. The non-transitory computer-readable medium of claim 14 , wherein the first communication stream is configured to communicate display information, and the second communication stream is configured to communicate progressive pool information, such that messages related to progressive pool information communicated in the second communication stream are given a higher priority than messages communicated in the first communication stream.

27. The non-transitory computer-readable medium of claim 14 , wherein the first gaming service is a name service and the second gaming service is a bonus service.

28. The non-transitory computer-readable medium of claim 14 , wherein the communication association is multi-homed.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Apr 21, 2022
From: BANK OF AMERICA, N.A.
To: SCIENTIFIC GAMES INTERNATIONAL, INC.; WMS GAMING INC.; BALLY GAMING, INC.; DON BEST SPORTS CORPORATION
Reel/Frame 059756/0397 →
CHANGE OF NAME Recorded Jan 20, 2020
From: BALLY GAMING, INC.
To: SG GAMING, INC.
Reel/Frame 051643/0283 →
RELEASE OF SECURITY INTEREST IN PATENTS (RELEASES REEL/FRAME 034530/0318) Recorded Nov 5, 2018
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SCIENTIFIC GAMES INTERNATIONAL, INC.; BALLY GAMING, INC.; WMS GAMING INC.
Reel/Frame 047924/0701 →
MERGER Recorded Jul 29, 2015
From: WMS GAMING INC.
To: BALLY GAMING, INC.
Reel/Frame 036225/0201 →
SECURITY AGREEMENT Recorded Dec 4, 2014
From: BALLY GAMING, INC; SCIENTIFIC GAMES INTERNATIONAL, INC; WMS GAMING INC.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL AGENT
Reel/Frame 034530/0318 →
SECURITY AGREEMENT Recorded Dec 18, 2013
From: WMS GAMING INC.; SCIENTIFIC GAMES INTERNATIONAL, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 031847/0110 →