Game talk service bus
DC CAFCFirst Claim
1. A distributed gaining system, comprising:
- a communication bus;
at least one first node, each including a first computer coupled to the communication bus;
at least one first service oriented software executing in the first computer of each first node, the first service oriented software including at least one high-level function and a first service oriented protocol, the first service oriented protocol being configured to negotiate service messages over the communication bus, the first service oriented software being configured to selectively;
publish the at least one high-level function;
provide the at least one high-level function upon receiving a request to consume the at least one high-level function;
enable execution of the at least one high-level function upon receiving a request for execution;
perform a call back upon receiving a request to consume or execute the at least one high-level function, andreturn a reply subsequent to receiving a request for execution of the at least one high-level function;
at least one second node, each including a second computer coupled to the communication bus, andat least one second service oriented software executing in the second computer of each second node, the second service oriented software including at least one function call and a second service oriented protocol configured to negotiate service messages over the communication bus, the second service oriented software being configured, upon execution of the at least one function call, to selectively;
subscribe, to or consume the published or provided at least one high-level function;
request that the at least one first node execute the at least one high-level function;
accept the reply subsequent to receiving a reply from the at least one first node, and accept the call-back upon receiving a call-back from the at least one first node.
3 Assignments
Litigations
1 Petition
Accused Products
Abstract
A service-oriented bus for distributed gaming systems allowing gaming machines, servers, workstations, mobile PCs, handheld devices and automatic telling machines to talk together over a network. The game service bus provides a publish-and-subscribe message bus over a private network within a gaming property and/or over the public Internet across several properties. The service bus framework allows participating communicating end points to publish services or subscribe to services in a simple and standardized high level fashion, thereby enabling the devices to understand one-another, thus “talk” together. The “talking together” paradigm is rather appropriate, as it emphasizes the value that the service bus brings to a complex distributed casino gaming system that may include thousands of devices manufactured by dozens of vendors. Gaming machines may talk together in a peer-fashion over the service bus, which is well suited for multiplayer gaming. The service-oriented bus allows third party ultra-specialized vendors to offer dazzling plug-in services directly on the casino floor, such as automated geo-localized logistic support and other geo-localized services.
-
Citations
37 Claims
-
1. A distributed gaining system, comprising:
-
a communication bus; at least one first node, each including a first computer coupled to the communication bus; at least one first service oriented software executing in the first computer of each first node, the first service oriented software including at least one high-level function and a first service oriented protocol, the first service oriented protocol being configured to negotiate service messages over the communication bus, the first service oriented software being configured to selectively; publish the at least one high-level function; provide the at least one high-level function upon receiving a request to consume the at least one high-level function; enable execution of the at least one high-level function upon receiving a request for execution; perform a call back upon receiving a request to consume or execute the at least one high-level function, and return a reply subsequent to receiving a request for execution of the at least one high-level function; at least one second node, each including a second computer coupled to the communication bus, and at least one second service oriented software executing in the second computer of each second node, the second service oriented software including at least one function call and a second service oriented protocol configured to negotiate service messages over the communication bus, the second service oriented software being configured, upon execution of the at least one function call, to selectively; subscribe, to or consume the published or provided at least one high-level function; request that the at least one first node execute the at least one high-level function; accept the reply subsequent to receiving a reply from the at least one first node, and accept the call-back upon receiving a call-back from the at least one first node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
13. The distributed gaming system of claim wherein security over the communication bus is provided by implementation of at least one of the IPSec protocol, the VPN tunneling protocol and the SSL protocol.
-
22. A distributed gaming system, comprising:
-
a communication bus; a first gaming machine coupled to the communication bus the first gaming machine being configured to selectively publish, execute and provide at least one high-level function, and a second gaming machine coupled to the communication bus, the second gamin machine being configured to selectively subscribe to or consume the at least one high-level function published or provided by the first gaming machine, and selectively request that the first gaming machine execute the at least one high-level function, wherein the first gaming machine further configured to perform a call back upon receiving a request to consume or execute the at least one high-level function, and return a reply and wherein the second gaming machine is further configured to accept the reply subsequent to receiving the call-back from the first gaming machine. - View Dependent Claims (23)
-
-
24. A method for distributed gaming over a communication bus, comprising:
-
providing a first gaming machine and coupling the first gaming machine to the communication bus; publishing, by the first gaming machine, a first high-level function over the communication bus; providing a node coupled to the communication bus; receiving, from the node, a request to subscribe to the published first high-level function; accepting the subscription request; initiating a gaming session on the first gaming machine, and responsive to updates occurring during the gaming session, providing call backs, by the first gaming machine, the call backs returning a result of the execution of the first high-level function to the node over the communication bus. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
-
31. A method for distributed gaming over a communication bus, comprising:
-
providing a first node and coupling the first node to the communication bus; publishing, by the first node, a high-level function over the communication bus; providing a first gaming machine coupled to the communication bus; receiving, from the first gaming machine, a request to subscribe to the published high-level function; accepting the subscription request; initiating a gaming session on the first gaining machine, and responsive to updates occurring during the gaming session, providing call backs, by the first node, the call backs returning a result of the execution of the high-level function to the first gaming machine over the communication bus. - View Dependent Claims (32, 33, 34, 35, 36, 37)
-
Specification