Gaming terminal network with a message director
First Claim
1. A method of communication in a gaming network having a central server linked to a plurality of gaming terminals, the method comprising:
- receiving a primary event message in a routing queue of the central server from one of the plurality of gaming terminals;
identifying, using an association data structure, a first application queue associated with a first application configured to process the primary event message, the association data structure implemented using a relational database and storing an association of the primary event message to at least the first application queue; and
transmitting the received primary event message to the identified first application queue.
11 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus in a gaming network for transmitting event messages from gaming terminals to a central server and, consequently, routing each event message to an appropriate application. The system may include multiple gaming function specific servers with multiple applications on each server using a dedicated central server for message routing. In addition, this system can route secondary event messages generated by primary event messages. These secondary messages may be routed to other applications, other servers, or the gaming terminals. The system utilizes an association data structure in the central server to route messages without the need for embedded routing software code in each application, minimizing the need to rewrite software code that may result from any changes in gaming function or the applications that provide that functionality.
-
Citations
18 Claims
-
1. A method of communication in a gaming network having a central server linked to a plurality of gaming terminals, the method comprising:
-
receiving a primary event message in a routing queue of the central server from one of the plurality of gaming terminals; identifying, using an association data structure, a first application queue associated with a first application configured to process the primary event message, the association data structure implemented using a relational database and storing an association of the primary event message to at least the first application queue; and transmitting the received primary event message to the identified first application queue. - View Dependent Claims (2, 3, 4, 5, 6, 7, 15, 16, 17)
-
-
8. A gaming network comprising:
-
a gaming terminal for generating an event message; and a central server in communication with the gaming terminal, the central server including; a routing queue operable to receive a plurality of event messages including the event message for one or more applications, a plurality of application queues, each application queue operable to receive one or more event messages of the plurality of event messages, each application queue associated with an application of the one or more applications to process the received one or more event messages in each respective application queue, an association data structure, implemented using a relational database and operable to establish an association between the plurality of event messages and at least one application queue of the plurality of application queues, wherein the central server is operable to receive the plurality of event messages in the routing queue, identify via the association data structure at least one application queue of the plurality of application queues corresponding to the received plurality of event messages and transmit the received plurality of event messages to the at least one application queue identified via the association data structure.
-
-
9. A method of communication in a gaming network having a central server linked to a plurality of gaming terminals, the method comprising:
-
receiving a primary event message in the central server from one of the plurality of gaming terminals, the central server including an association data structure implemented using a relational database, the association data structure associating the primary event message with at least one application configured to process the primary event message; identifying, using the association data structure, at least one application to process the primary event message; and transmitting the received primary event message to the identified at least one application for processing.
-
-
10. A method of communication in a gaming network having a central server linked to a plurality of gaming terminals, the method comprising:
-
receiving a primary event message in a routing queue of the central server from one of the plurality of gaming terminals; identifying, using an association data structure, a first application queue associated with a first application configured to process the primary event message, the association data structure implemented using a relational database and storing an association of the primary event message to the first application queue; identifying a second application queue associated with a second application configured to process the primary event message using the association data structure, the association data structure storing the association of the primary event message to the second application queue; and transmitting the received primary event message to the identified first and second application queues. - View Dependent Claims (11, 12, 13, 14)
-
-
18. A method of communication in a gaming network having a central server linked to a plurality of gaming terminals, the method comprising:
-
receiving a primary event message in a routing queue of the central server from one of the plurality of gaming terminals; identifying, using an association data structure, a first application queue associated with a first application configured to process the primary event message, the association data structure implemented using a relational database and storing an association of the primary event message to at least the first application queue; transmitting the received primary event message to the identified first application queue; retrieving the primary event message from the first application queue with the first application; processing the primary event message with the first application; identifying a second application queue associated with a second application configured to process the primary event message using the association data structure, the association data structure storing an association of the primary event message to the second application queue; and routing the primary event message to the second application queue.
-
Specification