US20080261700A1 - Gaming Device Including Configurable Communication Unit - Google Patents
Gaming Device Including Configurable Communication Unit Download PDFInfo
- Publication number
- US20080261700A1 US20080261700A1 US12/066,214 US6621406A US2008261700A1 US 20080261700 A1 US20080261700 A1 US 20080261700A1 US 6621406 A US6621406 A US 6621406A US 2008261700 A1 US2008261700 A1 US 2008261700A1
- Authority
- US
- United States
- Prior art keywords
- protocol
- gaming
- communication
- computer
- implemented method
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F17/00—Coin-freed apparatus for hiring articles; Coin-freed facilities or services
- G07F17/32—Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
Definitions
- This invention relates generally to the field of wagering game networks and more particularly to data communications in wagering game networks.
- Computerized wagering game machines range from slot machines to games that are traditionally played live, such as poker, blackjack, roulette, etc. These computerized games provide many benefits to game owners and gamblers, including increased reliability over mechanical machines, greater game variety, improved sound and animation, and lower overall management cost.
- Computerized wagering game machines must be designed with many of the same concerns as their mechanical and table game ancestors—they must be fair, they should provide sufficient feedback to make the games fun, and they must meet a variety of gaming regulations to ensure that both the machine owner and player are fairly treated. Further, to ensure success in a competitive gaming market, they should provide gaming experiences that are as attractive as those of older mechanical gaming machines.
- Wagering game machines and various gaming systems can be connected together to form gaming networks. Communications between wagering game machines and systems can be difficult, especially when the wagering game machines and gaming systems do not conform to a single communication protocol (e.g., because they are from different manufactures). Communications can be further complicated because different gaming machines use different electrical hardware and software.
- the gaming device includes a program to conduct gaming operations and to pass a protocol request for transmission over a gaming network.
- the device can also include a protocol interface to receive the protocol request and to further pass the protocol request to one of a plurality of protocol units, wherein each of the plurality of protocol units is capable of converting the protocol request from a first communication protocol to a second communication protocol.
- FIG. 1 is a dataflow diagram illustrating dataflow attendant to configuring a protocol interface and transmitting data in a gaming network, according to example embodiments of the invention
- FIG. 2 is a block diagram illustrating a configurable communication unit architecture for transmitting and receiving data over a gaming network, according to an embodiment of the invention
- FIG. 3 is a block diagram illustrating a gaming network, according to example embodiments of the invention.
- FIG. 4 is a flow diagram illustrating operations for configuring a communication unit to transmit and receive data of according to a selected communication protocol, according to example embodiments of the invention
- FIG. 5 is a flow diagram illustrating operations for receiving data over a dynamically configurable channel, according to example embodiments of the invention.
- FIG. 6 is a flow diagram illustrating operations for configuring a communication unit to receive gaming content and convert the gaming content into a designated communication protocol, according to example embodiments of the invention
- FIG. 7 is a block diagram illustrating components of a gaming machine, used in conjunction with example embodiments of the invention.
- FIG. 8 is a perspective view of a gaming machine, according to example embodiments of the invention.
- the first section provides an introduction to embodiments of the invention.
- the second section describes example gaming devices and networks, while the third section describes example operations performed by some embodiments of the gaming devices.
- the fourth section describes embodiments of a gaming machine and the fifth section provides some general comments.
- Gaming networks are often limited to gaming devices that support specific communication protocols.
- a casino's gaming network may include gaming machines (a.k.a. wagering game machines) and accounting servers that are set-up for exchanging accounting information using a proprietary protocol.
- gaming machines a.k.a. wagering game machines
- accounting servers that are set-up for exchanging accounting information using a proprietary protocol.
- the casino adds new gaming machines to their gaming network, they typically add gaming machines that support the proprietary protocol.
- Embodiments of the invention enable gaming operators to configure gaming devices to support a variety of communication protocols, including proprietary protocols and other protocols that are compatible with existing network devices.
- FIG. 1 further describes using communication protocols in a gaming network.
- FIG. 1 is a dataflow diagram illustrating dataflow attendant to configuring a protocol interface and transmitting data in a gaming network, according to example embodiments of the invention.
- the gaming network 100 includes a gaining machine 102 and gaming server 112 .
- the gaming machine 102 includes an application program 104 , protocol interface 106 , and protocol units 108 and 109 .
- the application programs 104 can include software for conducting casino style wagering games, such as slots, video poker, blackjack, roulette, keno, etc. Additionally, the application programs 104 can include a protocol-specific client that requires a particular protocol for transmitting/receiving information. For example, the application programs 104 can include an http client, such as a web browser.
- the protocol interface 106 can be an application programming interface for passing data from the application programs 104 to selected protocol units.
- each of the protocol units can convert requests from one protocol format into another.
- protocol unit 108 can convert a web browser's http requests into SAS requests
- protocol unit 109 can convert SAS requests into BOB requests.
- the protocol stack 118 can include protocols from all layers, including the application layer, transport layer, and media layer.
- the protocol stack 118 can service protocol requests and transmit data over a gaming network.
- the dataflow of FIG. 1 occurs in four stages.
- the protocol interface is configured to pass the application program's http requests to the protocol unit 108 .
- the application program 104 passes an http request to the protocol interface 106 .
- the protocol interface 106 passes the http request to the protocol unit 108 , which converts the http request into a SAS request.
- the protocol unit 108 transmits the SAS request to the protocol stack 118 .
- the protocol stack processes the SAS request according to the SAS protocol and transmits a data packet to the gaming server 112 .
- an http-enabled application program e.g., a web browser
- FIG. 1 describes converting between http and SAS requests, embodiments can convert between any suitable protocols.
- gaming operators can use embodiments of the invention for configuring gaming devices to support any suitable communication protocol.
- gaming operators can configure network gaming devices (e.g., gaming servers, gaming machines, etc.) to compatibly operate with existing or newly developed communication protocols.
- FIG. 2 describes an example architecture for configuring and using communication units in gaming devices
- FIG. 3 describes an example gaming network. The discussion continues with FIG. 2 .
- FIG. 2 is a block diagram illustrating a configurable communication unit architecture for transmitting and receiving data over a gaming network, according to an embodiment of the invention.
- FIG. 2 shows a gaming device network 200 including a gaming machine 220 , gaming asset repository (GAR) 202 , and accounting and operations management (AOM) server 204 .
- GAR gaming asset repository
- AOM accounting and operations management
- the gaming machine 220 can conduct wagering games, such as slots, blackjack, poker, roulette, etc.
- the gaming asset repository 202 can distribute gaming assets (e.g., games, audio, video, pay tables, etc.) to the gaming machine 220 , while the AOM server 204 can collect information from gaming machine 220 .
- FIG. 2 shows only three gaming devices, in one embodiment, the gaming network 200 can include any number of gaming devices.
- the gaming machine 220 includes application/system programs 214 , configuration unit 216 , and a communication unit 212 .
- the communication unit 212 includes an internal protocol unit interface 210 , protocol units 208 , an external protocol unit interface 213 , and protocol layers 211 .
- the AOM server 204 and gaming asset repository 202 also include these components.
- the communication units 212 can transmit and receive data across the network 200 .
- the communication unit's internal protocol unit interface 210 can receive data (e.g., a protocol request) from the applications/system programs 214 and pass the data to a selected protocol unit 208 .
- the selected protocol unit 208 can format the data according to a communication protocol and pass it to the external protocol unit interface 213 .
- the external protocol unit interface 213 can pass the data to the protocol layers 211 , which can process and transmit the data to another gaming device over the gaming network.
- the protocol units 208 can format data according to communication protocols from any protocol layer (e.g., application layer, presentation layer, session layer, etc.).
- the communications unit 212 can include any number of protocol units 208 , where each protocol unit 208 supports a different communication protocol. For example, one protocol unit 208 can convert data into the BOB protocol format, while another protocol unit converts data into SuperSAS protocol format, and yet another one converts data into a proprietary protocol format.
- the communication units 212 can also receive data.
- the protocol layers 211 can receive protocol-formatted data over a network channel, process it, and pass the data to an external protocol unit interface 213 .
- the external protocol unit interface can pass the data to a protocol unit 208 .
- the protocol unit 208 can convert the data into a protocol format understood by the application/system programs 214 (e.g., http, https, SAS, etc.) and pass the converted data to the internal protocol unit interface 210 .
- the internal protocol unit interface 210 can pass the data to the application/system programs 214 .
- the internal protocol unit interface 210 and/or the external protocol unit interface 213 can be application programming interfaces. In another embodiment, the internal protocol unit interface 210 and/or the external protocol unit interface 213 can be software modules that pass data to and from selected protocol units 208 . In one embodiment, the protocol layers 211 implement communication protocols for several protocol layers (e.g., application layer, transport layer, application layer, etc.).
- protocol units can be added without rebooting the gaming machine 220 (i.e., protocol units can be plug-ins).
- the internal protocol unit interface 210 , external protocol unit interface 213 , and protocol units 208 can be configured though the configuration unit 216 . Operations for configuring the internal protocol unit interface 210 , external protocol unit interface 213 and protocol units 208 are described in greater detail in the next section.
- FIG. 2 describes a configurable communication unit architecture
- FIG. 3 describes a gaming network in which the architecture can be employed. This description continues with FIG. 3 .
- FIG. 3 is a block diagram illustrating a gaming network, according to example embodiments of the invention.
- the gaming devices described above can be part of a wagering game network 300 .
- the gaming network 300 includes a network 314 connected to a game asset repository 316 , AOM server 306 , and casinos 318 .
- Each of the plurality of casinos 318 includes a local area network, which includes a plurality of gaming machines 302 connected to a gaming server 320 .
- the gaming server 320 performs operations for monitoring and providing content to the casino's gaming machines 320 .
- each casino 318 can communicate over wired 310 and/or wireless connections 312 . Furthermore, they can employ any suitable connection technology, such as Bluetooth, 802.11, Wireless Application Protocol (WAP), Ethernet, public switched telephone networks, etc.
- connection technology such as Bluetooth, 802.11, Wireless Application Protocol (WAP), Ethernet, public switched telephone networks, etc.
- the gaming machines 320 and other network devices transmit and receive information using the configurable communication unit architecture described above.
- FIGS. 4-6 are discussed below.
- FIG. 4 describes configuring a communication unit to exchange information according to one or more communication protocols.
- FIG. 5 describes communicating over a dynamically configurable network channel and
- FIG. 6 describes receiving gaming content according to a designated protocol. The description continues with FIG. 4 .
- FIG. 4 is a flow diagram illustrating operations for configuring a communication unit to transmit and receive data of according to a selected communication protocol, according to example embodiments of the invention.
- the flow diagram 400 commences at block 402 .
- the configuration unit 216 presents a menu indicating communication protocols that are supported by the protocol units 208 .
- the flow continues at block 406 .
- a protocol selection is received.
- the configuration unit 216 receives a menu selection indicating a selected communication protocol.
- the protocol selection is associated with certain of the application/system programs 214 .
- the selection is made by a gaming network administrator. The flow continues at block 408 .
- the communication unit is configured to transmit and receive data according to the protocol selection.
- the configuration unit 216 configures the internal protocol unit interface 210 to pass data from the application/system programs 214 to a protocol unit 208 that can convert the data into a the selected protocol.
- the configuration unit 216 can similarly configure the external protocol unit interface. Configuring the communication unit 212 can include disabling existing settings.
- the configuration unit 216 configures the internal protocol unit interface 210 to pass data associated with certain application/system programs to one protocol unit, while passing other data associated with other application/system programs to another protocol unit. Similarly, the configuration unit 216 can configure the external protocol unit interface 210 to pass data associated with certain application/system programs to one protocol unit, while passing data associated with other application/system programs to another protocol unit. From block 408 , the flow ends.
- discovery packets are exchanged with network devices to determine what protocols can be used for communicating over the gaming network.
- the gaming machine's communication unit 212 transmits a discovery packet to the AOM server 204 , asking what communication protocol it uses for transmitting data over the gaming network.
- the communication unit 212 broadcasts discovery packets to all network devices.
- the communication unit 212 receives discovery replies from the network devices, where the replies indicate what communication protocols are needed (e.g., http, SuperSAS, BOB, etc.).
- the flow continues at block 414 .
- the communications unit is configured to communicate data according to the discovered communication protocols.
- the configuration unit 216 configures the internal protocol unit interface 210 to pass data from the application/system programs to a protocol unit that supports the discovered protocol.
- the configuration unit 216 can similarly configure the external protocol unit interface 213 . From block 414 , the flow ends.
- FIG. 4 describes operations for configuring a communication unit
- FIG. 5 describes operations for communicating over a dynamically configurable channel. This description continues with FIG. 5 .
- FIG. 5 is a flow diagram illustrating operations for receiving data over a dynamically configurable channel, according to example embodiments of the invention.
- the flow diagram 500 commences at block 502 .
- communications are received over a dynamically configurable channel.
- the gaming machine's communication unit 212 receives data from a network device (e.g., the AOM server 204 ) over a dynamically configurable channel.
- the protocol layers 211 receive the data through a connection to a gaming network. The flow continues at block 504 .
- protocols are de-configured. For example, if needed, the configuration unit 216 disables the external protocol unit interface 213 from forwarding data to a protocol unit 208 that does not support the needed communication protocol. The flow continues at block 508 .
- the communication unit 212 is configured for receiving communications formatted according to the supported protocol.
- the configuration unit 216 configures the external protocol unit interface 213 to pass communications sent from a particular network device to a protocol unit 208 that supports the needed communication protocol.
- the protocol unit 208 can in turn pass the communications to the internal protocol unit interface 210 , which delivers the communications to one of the application/system programs 214 . From block 508 , the flow ends.
- an indication of the supported communication protocol is transmitted.
- the communication unit 212 transmits a message back to the sender indicating what communication protocol(s) are supported.
- the sender can use this information to configure itself to communicate using a protocol supported by the communication unit 212 . From block 510 , the flow ends.
- FIG. 6 is a flow diagram illustrating operations for configuring a communication unit to receive gaming content and convert the gaming content into a designated communication protocol, according to example embodiments of the invention.
- the flow diagram 600 commences at block 602 .
- the flow continues at block 604 .
- a communication protocol for the gaming content is selected, where the selection is based on the command or script.
- the command or script indicates a communication protocol that is understood by the gaming content repository 202 .
- the configuration unit 216 selects the communication protocol indicated in the command or script. The flow continues at block 606 .
- a protocol interface is configured.
- the configuration unit 216 configures the external protocol unit interface 213 to receive the gaming content and forward it to a protocol unit 208 that supports the needed communication protocol. Additionally, the configuration unit 216 can configure the internal protocol unit interface 210 to receive the gaming content from the selected protocol unit 208 and forward it to the application/system programs 214 . The flow continues at block 608 .
- the communication unit 212 requests and receives the gaming content from a network device using the needed communication protocol.
- the application/system programs 214 send a gaming content request to the internal protocol unit interface 210 , which passes the request to a protocol unit 208 that supports the needed communication protocol.
- the protocol unit 208 converts the request into the selected protocol format and forwards the request to the external protocol unit interface 213 .
- the external protocol unit interface 213 forwards the request to the protocol layers 211 , which transmit the request over a gaming network to the gaming asset repository 202 .
- the communication unit's protocol layers 211 receive the gaming content from the gaming asset repository 202 .
- the protocol layers 211 forward the gaming content to the external protocol unit interface 213 which then forwards the request to a protocol unit 208 that supports the needed communication protocol.
- the protocol unit 208 converts the gaming content into a protocol format understandable to the application/system programs 214 and forwards the gaming content to the internal protocol unit interface 210 , which delivers it to the application/system programs 214 .
- the flow continues at block 610 .
- the gaming content is stored.
- the communication unit 212 stores the gaming content in a local data store (not shown). From block 610 , flow ends.
- FIG. 7 is a block diagram illustrating components of a gaming machine, used in conjunction with example embodiments of the invention.
- the gaming machine 706 includes a central processing unit (CPU) 726 connected to a memory unit 728 .
- the memory unit 728 includes a communication unit 732 and configuration unit 734 that can be used for configuring the gaming machine 706 to transmit and receive gaming data according to different communication protocols.
- the memory unit 728 includes a tangible machine-readable media including instructions for conducting casino-style wagering games (including bonus events), such as video poker, video black jack, video slots, etc.
- the CPU 726 is connected to a network interface unit 724 , which is connected to a gaming network 704 .
- the CPU 726 is also connected to an input/output (I/O) bus 721 which, facilitates communication between the system components and the CPU 726 .
- I/O input/output
- the I/O bus 721 is connected to payout mechanism 708 , secondary display 710 , primary display 712 , money/credit detector 714 , touchscreen 716 , post-buttons 718 , information reader 720 , and gaming voucher printer 722 .
- the gaming machine 706 can include additional peripheral devices and/or more than one of each component shown in FIG. 7 .
- the gaming machine 706 can include multiple network interface units 724 and multiple CPUs 726 .
- the components of the gaming machine 706 can be interconnected according to any suitable interconnection architecture (e.g., directly connected, hypercube, etc.). Gaming machines are described in more detail below, in the discussion of FIG. 8 .
- a plurality of gaming machines can be connected together in a gaming network.
- the gaming network can include gaming machines and other gaming devices, such as gaming configuration servers, accounting servers, wide area progressive servers, etc. This discussion of FIG. 3 describes gaming networks in more detail.
- FIG. 8 is a perspective view of a gaming machine, according to example embodiments of the invention.
- the gaming machine 800 can be a computerized slot machine having the controls, displays, and features of a conventional slot machine.
- the gaming machine 800 can be mounted on a stand 842 or it can be constructed as a pub-style tabletop game (not shown). As a result, the gaming machine 800 can be operated while players are standing or seated. Furthermore, the gaming machine 800 can be constructed with varying cabinet and display designs. The gaming machine 800 can incorporate any primary game such as slots, poker, or keno, and additional bonus round games. The symbols and indicia used on and in the gaming machine 800 can take mechanical, electrical, or video form.
- the gaming machine 800 includes a coin slot 802 and bill acceptor 824 .
- Players can place coins in the coin slot 802 and paper money or ticket vouchers in the bill acceptor 824 .
- Other devices can be used for accepting payment.
- credit/debit card readers/validators can be used for accepting payment.
- the gaming machine 800 can perform electronic funds transfers and financial transfers to procure monies from financial accounts. When a player inserts money in the gaming machine 800 , a number of credits corresponding to the amount deposited are shown in a credit display 806 . After depositing the appropriate amount of money, a player can begin playing the game by pushing play button 808 .
- the play button 808 can be any play activator used for starting a wagering game or sequence of events in the gaming machine 800 .
- the gaming machine 800 also includes a bet display 812 and one or more “bet” buttons on the panel 816 .
- the player can place a bet by pushing one or more of the bet buttons on the panel 816 .
- the player can increase the bet by one or more credits each time the player pushes a bet button.
- the player pushes a “bet one” button 816 the number of credits shown in the credit display 806 decreases by one credit, while the number of credits shown in the bet display 812 increases by one credit.
- a player may end the gaming session or “cash-out” by pressing a cash-out button 818 .
- the gaming machine 800 dispenses a voucher or currency corresponding to the number of remaining credits.
- the gaming machine 800 may employ other payout mechanisms such as credit slips (which are redeemable by a cashier) or electronically recordable cards (which track player credits), or electronic funds transfer.
- the gaming machine also includes a primary display unit 804 and a secondary display unit 810 (also known as a “top box”).
- the gaming machine may also include an auxiliary video display 840 .
- the primary display unit 804 displays a plurality of video reels 820 .
- the display units 804 and 810 can include any visual representation or exhibition, including moving physical objects (e.g., mechanical reels and wheels), dynamic lighting, and video images.
- each reel 820 includes a plurality of symbols such as bells, hearts, fruits, numbers, letters, bars or other images, which correspond to a theme associated with the gaming machine 800 .
- the gaming machine 800 also includes an audio presentation unit 828 .
- the audio presentation unit 828 can include audio speakers or other suitable sound projection devices.
- the gaming machine 800 includes components for transmitting and receiving gaming data according to different communication protocols, as described herein.
- references to “one embodiment” or “an embodiment” mean that the feature being referred to is included in at least one embodiment of the invention. Further, separate references to “one embodiment” in this description do not necessarily refer to the same embodiment; however, neither are such embodiments mutually exclusive, unless so stated and except as will be readily apparent to those of ordinary skill in the art. Thus, the present invention can include any variety of combinations and/or integrations of the embodiments described herein. Each claim, as may be amended, constitutes an embodiment of the invention, incorporated by reference into the detailed description. Moreover, in this description, the phrase “example embodiment” means that the embodiment being referred to serves as an example or illustration.
- block diagrams illustrate example embodiments of the invention.
- flow diagrams illustrate operations of the example embodiments of the invention. The operations of the flow diagrams are described with reference to the example embodiments shown in the block diagrams. However, it should be understood that the operations of the flow diagrams could be performed by embodiments of the invention other than those discussed with reference to the block diagrams, and embodiments discussed with references to the block diagrams could perform operations different than those discussed with reference to the flow diagrams. Additionally, some embodiments may not perform all the operations shown in a flow diagram. Moreover, although the flow diagrams depict serial operations, certain embodiments could perform certain of those operations in parallel.
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Slot Machines And Peripheral Devices (AREA)
- Communication Control (AREA)
- Computer And Data Communications (AREA)
- Small-Scale Networks (AREA)
Abstract
Description
- This application claims the priority benefit of U.S. Provisional Application Ser. No. 60/715,642, filed Sep. 9, 2005, the contents of which are incorporated herein by reference.
- A portion of the disclosure of this patent document contains material to which the claim of copyright protection is made. The copyright owner has no objection to the facsimile reproduction by any person of the patent document or the patent disclosure, as it appears in the U.S. Patent and Trademark Office file or records, but reserves all other rights whatsoever. Copyright 2005, 2006 WMS Gaming, Inc.
- This invention relates generally to the field of wagering game networks and more particularly to data communications in wagering game networks.
- A wide variety of computerized wagering game machines are now available to casino operators and players. Computerized wagering game machines range from slot machines to games that are traditionally played live, such as poker, blackjack, roulette, etc. These computerized games provide many benefits to game owners and gamblers, including increased reliability over mechanical machines, greater game variety, improved sound and animation, and lower overall management cost. Computerized wagering game machines must be designed with many of the same concerns as their mechanical and table game ancestors—they must be fair, they should provide sufficient feedback to make the games fun, and they must meet a variety of gaming regulations to ensure that both the machine owner and player are fairly treated. Further, to ensure success in a competitive gaming market, they should provide gaming experiences that are as attractive as those of older mechanical gaming machines.
- Wagering game machines and various gaming systems (e.g., progressive jackpot systems, player tracking systems, content delivery systems, etc.) can be connected together to form gaming networks. Communications between wagering game machines and systems can be difficult, especially when the wagering game machines and gaming systems do not conform to a single communication protocol (e.g., because they are from different manufactures). Communications can be further complicated because different gaming machines use different electrical hardware and software.
- Gaming devices including a configurable communication units are described herein. In one embodiment, the gaming device includes a program to conduct gaming operations and to pass a protocol request for transmission over a gaming network. The device can also include a protocol interface to receive the protocol request and to further pass the protocol request to one of a plurality of protocol units, wherein each of the plurality of protocol units is capable of converting the protocol request from a first communication protocol to a second communication protocol.
- The present invention is illustrated by way of example and not limitation in the Figures of the accompanying drawings in which:
-
FIG. 1 is a dataflow diagram illustrating dataflow attendant to configuring a protocol interface and transmitting data in a gaming network, according to example embodiments of the invention; -
FIG. 2 is a block diagram illustrating a configurable communication unit architecture for transmitting and receiving data over a gaming network, according to an embodiment of the invention; -
FIG. 3 is a block diagram illustrating a gaming network, according to example embodiments of the invention; -
FIG. 4 is a flow diagram illustrating operations for configuring a communication unit to transmit and receive data of according to a selected communication protocol, according to example embodiments of the invention; -
FIG. 5 is a flow diagram illustrating operations for receiving data over a dynamically configurable channel, according to example embodiments of the invention; -
FIG. 6 is a flow diagram illustrating operations for configuring a communication unit to receive gaming content and convert the gaming content into a designated communication protocol, according to example embodiments of the invention; -
FIG. 7 is a block diagram illustrating components of a gaming machine, used in conjunction with example embodiments of the invention; and -
FIG. 8 is a perspective view of a gaming machine, according to example embodiments of the invention. - Systems and methods for configuring gaming devices for using different communication protocols are described herein. This description of the embodiments is divided into five sections. The first section provides an introduction to embodiments of the invention. The second section describes example gaming devices and networks, while the third section describes example operations performed by some embodiments of the gaming devices. The fourth section describes embodiments of a gaming machine and the fifth section provides some general comments.
- Gaming networks are often limited to gaming devices that support specific communication protocols. For example, a casino's gaming network may include gaming machines (a.k.a. wagering game machines) and accounting servers that are set-up for exchanging accounting information using a proprietary protocol. When the casino adds new gaming machines to their gaming network, they typically add gaming machines that support the proprietary protocol. Embodiments of the invention enable gaming operators to configure gaming devices to support a variety of communication protocols, including proprietary protocols and other protocols that are compatible with existing network devices.
FIG. 1 further describes using communication protocols in a gaming network. -
FIG. 1 is a dataflow diagram illustrating dataflow attendant to configuring a protocol interface and transmitting data in a gaming network, according to example embodiments of the invention. InFIG. 1 , thegaming network 100 includes a gainingmachine 102 andgaming server 112. Thegaming machine 102 includes anapplication program 104,protocol interface 106, andprotocol units - The
application programs 104 can include software for conducting casino style wagering games, such as slots, video poker, blackjack, roulette, keno, etc. Additionally, theapplication programs 104 can include a protocol-specific client that requires a particular protocol for transmitting/receiving information. For example, theapplication programs 104 can include an http client, such as a web browser. - The
protocol interface 106 can be an application programming interface for passing data from theapplication programs 104 to selected protocol units. In one embodiment, each of the protocol units can convert requests from one protocol format into another. For example,protocol unit 108 can convert a web browser's http requests into SAS requests, whileprotocol unit 109 can convert SAS requests into BOB requests. - The
protocol stack 118 can include protocols from all layers, including the application layer, transport layer, and media layer. Theprotocol stack 118 can service protocol requests and transmit data over a gaming network. - The dataflow of
FIG. 1 occurs in four stages. At stage one, the protocol interface is configured to pass the application program's http requests to theprotocol unit 108. At stage two, theapplication program 104 passes an http request to theprotocol interface 106. At stage three, theprotocol interface 106 passes the http request to theprotocol unit 108, which converts the http request into a SAS request. At stage four, theprotocol unit 108 transmits the SAS request to theprotocol stack 118. At stage five, the protocol stack processes the SAS request according to the SAS protocol and transmits a data packet to thegaming server 112. As a result, an http-enabled application program (e.g., a web browser) can communicate with a SAS-enabled gaming server. AlthoughFIG. 1 describes converting between http and SAS requests, embodiments can convert between any suitable protocols. - Operators can use embodiments of the invention for configuring gaming devices to support any suitable communication protocol. As a result, gaming operators can configure network gaming devices (e.g., gaming servers, gaming machines, etc.) to compatibly operate with existing or newly developed communication protocols. These and other features will be described in more detail below. The next section describes an example system architecture and operating environment.
- The section describes an example system architecture and operating environment with which embodiments can be practiced. In particular,
FIG. 2 describes an example architecture for configuring and using communication units in gaming devices, whileFIG. 3 describes an example gaming network. The discussion continues withFIG. 2 . -
FIG. 2 is a block diagram illustrating a configurable communication unit architecture for transmitting and receiving data over a gaming network, according to an embodiment of the invention.FIG. 2 shows agaming device network 200 including agaming machine 220, gaming asset repository (GAR) 202, and accounting and operations management (AOM)server 204. - The
gaming machine 220 can conduct wagering games, such as slots, blackjack, poker, roulette, etc. Thegaming asset repository 202 can distribute gaming assets (e.g., games, audio, video, pay tables, etc.) to thegaming machine 220, while theAOM server 204 can collect information fromgaming machine 220. AlthoughFIG. 2 shows only three gaming devices, in one embodiment, thegaming network 200 can include any number of gaming devices. - The
gaming machine 220 includes application/system programs 214,configuration unit 216, and acommunication unit 212. Thecommunication unit 212 includes an internalprotocol unit interface 210,protocol units 208, an externalprotocol unit interface 213, and protocol layers 211. TheAOM server 204 andgaming asset repository 202 also include these components. - The
communication units 212 can transmit and receive data across thenetwork 200. When transmitting data, the communication unit's internalprotocol unit interface 210 can receive data (e.g., a protocol request) from the applications/system programs 214 and pass the data to a selectedprotocol unit 208. The selectedprotocol unit 208 can format the data according to a communication protocol and pass it to the externalprotocol unit interface 213. The externalprotocol unit interface 213 can pass the data to the protocol layers 211, which can process and transmit the data to another gaming device over the gaming network. Theprotocol units 208 can format data according to communication protocols from any protocol layer (e.g., application layer, presentation layer, session layer, etc.). Furthermore, thecommunications unit 212 can include any number ofprotocol units 208, where eachprotocol unit 208 supports a different communication protocol. For example, oneprotocol unit 208 can convert data into the BOB protocol format, while another protocol unit converts data into SuperSAS protocol format, and yet another one converts data into a proprietary protocol format. - The
communication units 212 can also receive data. The protocol layers 211 can receive protocol-formatted data over a network channel, process it, and pass the data to an externalprotocol unit interface 213. The external protocol unit interface can pass the data to aprotocol unit 208. Theprotocol unit 208 can convert the data into a protocol format understood by the application/system programs 214 (e.g., http, https, SAS, etc.) and pass the converted data to the internalprotocol unit interface 210. The internalprotocol unit interface 210 can pass the data to the application/system programs 214. - In one embodiment, the internal
protocol unit interface 210 and/or the externalprotocol unit interface 213 can be application programming interfaces. In another embodiment, the internalprotocol unit interface 210 and/or the externalprotocol unit interface 213 can be software modules that pass data to and from selectedprotocol units 208. In one embodiment, the protocol layers 211 implement communication protocols for several protocol layers (e.g., application layer, transport layer, application layer, etc.). - In one embodiment, protocol units can be added without rebooting the gaming machine 220 (i.e., protocol units can be plug-ins). In one embodiment, the internal
protocol unit interface 210, externalprotocol unit interface 213, andprotocol units 208 can be configured though theconfiguration unit 216. Operations for configuring the internalprotocol unit interface 210, externalprotocol unit interface 213 andprotocol units 208 are described in greater detail in the next section. - While
FIG. 2 describes a configurable communication unit architecture,FIG. 3 describes a gaming network in which the architecture can be employed. This description continues withFIG. 3 . -
FIG. 3 is a block diagram illustrating a gaming network, according to example embodiments of the invention. In one embodiment, the gaming devices described above can be part of awagering game network 300. As shown inFIG. 3 , thegaming network 300 includes anetwork 314 connected to agame asset repository 316,AOM server 306, andcasinos 318. Each of the plurality ofcasinos 318 includes a local area network, which includes a plurality ofgaming machines 302 connected to agaming server 320. In one embodiment, thegaming server 320 performs operations for monitoring and providing content to the casino'sgaming machines 320. - The components of each
casino 318 can communicate over wired 310 and/orwireless connections 312. Furthermore, they can employ any suitable connection technology, such as Bluetooth, 802.11, Wireless Application Protocol (WAP), Ethernet, public switched telephone networks, etc. - In some embodiments, the
gaming machines 320 and other network devices transmit and receive information using the configurable communication unit architecture described above. - Operations performed for configuring the communication units are described in the next section.
- This section describes operations performed by embodiments of the invention. In the discussion below, the flow diagrams will be described with reference to the block diagrams presented above. In certain embodiments, the operations are performed by instructions residing on machine-readable media (e.g., software), while in other embodiments, the operations are performed by hardware and/or other logic (e.g., digital logic).
-
FIGS. 4-6 are discussed below.FIG. 4 describes configuring a communication unit to exchange information according to one or more communication protocols.FIG. 5 describes communicating over a dynamically configurable network channel andFIG. 6 describes receiving gaming content according to a designated protocol. The description continues withFIG. 4 . -
FIG. 4 is a flow diagram illustrating operations for configuring a communication unit to transmit and receive data of according to a selected communication protocol, according to example embodiments of the invention. The flow diagram 400 commences atblock 402. - At
block 402, a determination is made about whether manual configuration will be performed. For example, theconfiguration unit 216 presents a menu asking whether an operator wants to manually configure the communication unit's communication protocols. If there will be manual configuration, the flow continues atblock 404. Otherwise, the flow continues atblock 412. In one embodiment, no determination is made and the flow begins atblock 404 or block 412. - At
block 404, available communication protocols are presented. For example, theconfiguration unit 216 presents a menu indicating communication protocols that are supported by theprotocol units 208. The flow continues atblock 406. - At
block 406, a protocol selection is received. For example, theconfiguration unit 216 receives a menu selection indicating a selected communication protocol. In one embodiment, the protocol selection is associated with certain of the application/system programs 214. In one embodiment, the selection is made by a gaming network administrator. The flow continues atblock 408. - At
block 408, the communication unit is configured to transmit and receive data according to the protocol selection. For example, theconfiguration unit 216 configures the internalprotocol unit interface 210 to pass data from the application/system programs 214 to aprotocol unit 208 that can convert the data into a the selected protocol. Theconfiguration unit 216 can similarly configure the external protocol unit interface. Configuring thecommunication unit 212 can include disabling existing settings. - In one embodiment, the
configuration unit 216 configures the internalprotocol unit interface 210 to pass data associated with certain application/system programs to one protocol unit, while passing other data associated with other application/system programs to another protocol unit. Similarly, theconfiguration unit 216 can configure the externalprotocol unit interface 210 to pass data associated with certain application/system programs to one protocol unit, while passing data associated with other application/system programs to another protocol unit. Fromblock 408, the flow ends. - At
block 412, discovery packets are exchanged with network devices to determine what protocols can be used for communicating over the gaming network. For example, the gaming machine'scommunication unit 212 transmits a discovery packet to theAOM server 204, asking what communication protocol it uses for transmitting data over the gaming network. In another embodiment, thecommunication unit 212 broadcasts discovery packets to all network devices. Thecommunication unit 212 receives discovery replies from the network devices, where the replies indicate what communication protocols are needed (e.g., http, SuperSAS, BOB, etc.). The flow continues at block 414. - At block 414, the communications unit is configured to communicate data according to the discovered communication protocols. For example, the
configuration unit 216 configures the internalprotocol unit interface 210 to pass data from the application/system programs to a protocol unit that supports the discovered protocol. Theconfiguration unit 216 can similarly configure the externalprotocol unit interface 213. From block 414, the flow ends. - While
FIG. 4 describes operations for configuring a communication unit,FIG. 5 describes operations for communicating over a dynamically configurable channel. This description continues withFIG. 5 . -
FIG. 5 is a flow diagram illustrating operations for receiving data over a dynamically configurable channel, according to example embodiments of the invention. The flow diagram 500 commences atblock 502. - At
block 502, communications are received over a dynamically configurable channel. For example, the gaming machine'scommunication unit 212 receives data from a network device (e.g., the AOM server 204) over a dynamically configurable channel. In one embodiment, the protocol layers 211 receive the data through a connection to a gaming network. The flow continues atblock 504. - At
block 504, a determination is made about whether the communications are formatted according to a supported communication protocol. For example, the communication unit's externalprotocol unit interface 213 determines whether the communications are formatted according to a protocol supported by one of theprotocol units 208. That is, theexternal protocol interface 213 determines whether one of theprotocol units 208 can convert the communications into a protocol understood by the application/system programs 214. If the communications are not formatted according to a supported communication protocol, the flow continues atblock 510. Otherwise, the flow continues atblock 506. - At
block 506, if needed, protocols are de-configured. For example, if needed, theconfiguration unit 216 disables the externalprotocol unit interface 213 from forwarding data to aprotocol unit 208 that does not support the needed communication protocol. The flow continues atblock 508. - At
block 508, thecommunication unit 212 is configured for receiving communications formatted according to the supported protocol. For example, theconfiguration unit 216 configures the externalprotocol unit interface 213 to pass communications sent from a particular network device to aprotocol unit 208 that supports the needed communication protocol. Theprotocol unit 208 can in turn pass the communications to the internalprotocol unit interface 210, which delivers the communications to one of the application/system programs 214. Fromblock 508, the flow ends. - At
block 510, an indication of the supported communication protocol is transmitted. For example, thecommunication unit 212 transmits a message back to the sender indicating what communication protocol(s) are supported. The sender can use this information to configure itself to communicate using a protocol supported by thecommunication unit 212. Fromblock 510, the flow ends. - The description continues with a discussion of embodiments that can request and receive gaming content using selected communication protocols. The description continues with
FIG. 6 . -
FIG. 6 is a flow diagram illustrating operations for configuring a communication unit to receive gaming content and convert the gaming content into a designated communication protocol, according to example embodiments of the invention. The flow diagram 600 commences atblock 602. - At
block 602, a determination is made, based on a command or script, that gaming content is to be requested and received from a gaming content source. For example, one of the application/system programs 214 executes a command or script that indicates thegaming machine 220 is to receive gaming content from thegaming asset repository 202. The flow continues atblock 604. - At
block 604, a communication protocol for the gaming content is selected, where the selection is based on the command or script. For example, the command or script indicates a communication protocol that is understood by thegaming content repository 202. As a result, theconfiguration unit 216 selects the communication protocol indicated in the command or script. The flow continues atblock 606. - At
block 606, a protocol interface is configured. For example, theconfiguration unit 216 configures the externalprotocol unit interface 213 to receive the gaming content and forward it to aprotocol unit 208 that supports the needed communication protocol. Additionally, theconfiguration unit 216 can configure the internalprotocol unit interface 210 to receive the gaming content from the selectedprotocol unit 208 and forward it to the application/system programs 214. The flow continues atblock 608. - At
block 608, thecommunication unit 212 requests and receives the gaming content from a network device using the needed communication protocol. In one embodiment, the application/system programs 214 send a gaming content request to the internalprotocol unit interface 210, which passes the request to aprotocol unit 208 that supports the needed communication protocol. Theprotocol unit 208 converts the request into the selected protocol format and forwards the request to the externalprotocol unit interface 213. The externalprotocol unit interface 213 forwards the request to the protocol layers 211, which transmit the request over a gaming network to thegaming asset repository 202. - In one embodiment, the communication unit's protocol layers 211 receive the gaming content from the
gaming asset repository 202. The protocol layers 211 forward the gaming content to the externalprotocol unit interface 213 which then forwards the request to aprotocol unit 208 that supports the needed communication protocol. Theprotocol unit 208 converts the gaming content into a protocol format understandable to the application/system programs 214 and forwards the gaming content to the internalprotocol unit interface 210, which delivers it to the application/system programs 214. The flow continues atblock 610. - At
block 610, the gaming content is stored. For example, thecommunication unit 212 stores the gaming content in a local data store (not shown). Fromblock 610, flow ends. - This section describes features of a gaming machine which can be used with embodiments of the invention.
-
FIG. 7 is a block diagram illustrating components of a gaming machine, used in conjunction with example embodiments of the invention. As shown inFIG. 7 , thegaming machine 706 includes a central processing unit (CPU) 726 connected to amemory unit 728. Thememory unit 728 includes acommunication unit 732 andconfiguration unit 734 that can be used for configuring thegaming machine 706 to transmit and receive gaming data according to different communication protocols. According to embodiments, thememory unit 728 includes a tangible machine-readable media including instructions for conducting casino-style wagering games (including bonus events), such as video poker, video black jack, video slots, etc. - The
CPU 726 is connected to anetwork interface unit 724, which is connected to agaming network 704. TheCPU 726 is also connected to an input/output (I/O)bus 721 which, facilitates communication between the system components and theCPU 726. - The I/
O bus 721 is connected topayout mechanism 708, secondary display 710, primary display 712, money/credit detector 714,touchscreen 716,post-buttons 718,information reader 720, andgaming voucher printer 722. - According to some embodiments, the
gaming machine 706 can include additional peripheral devices and/or more than one of each component shown inFIG. 7 . For example, in one embodiment, thegaming machine 706 can include multiplenetwork interface units 724 andmultiple CPUs 726. Additionally, the components of thegaming machine 706 can be interconnected according to any suitable interconnection architecture (e.g., directly connected, hypercube, etc.). Gaming machines are described in more detail below, in the discussion ofFIG. 8 . - According to some embodiments, a plurality of gaming machines can be connected together in a gaming network. The gaming network can include gaming machines and other gaming devices, such as gaming configuration servers, accounting servers, wide area progressive servers, etc. This discussion of
FIG. 3 describes gaming networks in more detail. -
FIG. 8 is a perspective view of a gaming machine, according to example embodiments of the invention. As shown inFIG. 8 , thegaming machine 800 can be a computerized slot machine having the controls, displays, and features of a conventional slot machine. - The
gaming machine 800 can be mounted on a stand 842 or it can be constructed as a pub-style tabletop game (not shown). As a result, thegaming machine 800 can be operated while players are standing or seated. Furthermore, thegaming machine 800 can be constructed with varying cabinet and display designs. Thegaming machine 800 can incorporate any primary game such as slots, poker, or keno, and additional bonus round games. The symbols and indicia used on and in thegaming machine 800 can take mechanical, electrical, or video form. - As illustrated in
FIG. 8 , thegaming machine 800 includes acoin slot 802 andbill acceptor 824. Players can place coins in thecoin slot 802 and paper money or ticket vouchers in thebill acceptor 824. Other devices can be used for accepting payment. For example, credit/debit card readers/validators can be used for accepting payment. Additionally, thegaming machine 800 can perform electronic funds transfers and financial transfers to procure monies from financial accounts. When a player inserts money in thegaming machine 800, a number of credits corresponding to the amount deposited are shown in acredit display 806. After depositing the appropriate amount of money, a player can begin playing the game by pushingplay button 808. Theplay button 808 can be any play activator used for starting a wagering game or sequence of events in thegaming machine 800. - As shown in
FIG. 8 , thegaming machine 800 also includes abet display 812 and one or more “bet” buttons on thepanel 816. The player can place a bet by pushing one or more of the bet buttons on thepanel 816. The player can increase the bet by one or more credits each time the player pushes a bet button. When the player pushes a “bet one”button 816, the number of credits shown in thecredit display 806 decreases by one credit, while the number of credits shown in thebet display 812 increases by one credit. - A player may end the gaming session or “cash-out” by pressing a cash-
out button 818. When a player cashes-out, thegaming machine 800 dispenses a voucher or currency corresponding to the number of remaining credits. Thegaming machine 800 may employ other payout mechanisms such as credit slips (which are redeemable by a cashier) or electronically recordable cards (which track player credits), or electronic funds transfer. - The gaming machine also includes a
primary display unit 804 and a secondary display unit 810 (also known as a “top box”). The gaming machine may also include anauxiliary video display 840. In one embodiment, theprimary display unit 804 displays a plurality ofvideo reels 820. According to embodiments of the invention, thedisplay units reel 820 includes a plurality of symbols such as bells, hearts, fruits, numbers, letters, bars or other images, which correspond to a theme associated with thegaming machine 800. Additionally, thegaming machine 800 also includes anaudio presentation unit 828. Theaudio presentation unit 828 can include audio speakers or other suitable sound projection devices. - In one embodiment, the
gaming machine 800 includes components for transmitting and receiving gaming data according to different communication protocols, as described herein. - In this description, numerous specific details are set forth. However, it is understood that embodiments of the invention may be practiced without these specific details. In other instances, well-known circuits, structures and techniques have not been shown in detail in order not to obscure the understanding of this description. Note that in this description, references to “one embodiment” or “an embodiment” mean that the feature being referred to is included in at least one embodiment of the invention. Further, separate references to “one embodiment” in this description do not necessarily refer to the same embodiment; however, neither are such embodiments mutually exclusive, unless so stated and except as will be readily apparent to those of ordinary skill in the art. Thus, the present invention can include any variety of combinations and/or integrations of the embodiments described herein. Each claim, as may be amended, constitutes an embodiment of the invention, incorporated by reference into the detailed description. Moreover, in this description, the phrase “example embodiment” means that the embodiment being referred to serves as an example or illustration.
- Herein, block diagrams illustrate example embodiments of the invention. Also herein, flow diagrams illustrate operations of the example embodiments of the invention. The operations of the flow diagrams are described with reference to the example embodiments shown in the block diagrams. However, it should be understood that the operations of the flow diagrams could be performed by embodiments of the invention other than those discussed with reference to the block diagrams, and embodiments discussed with references to the block diagrams could perform operations different than those discussed with reference to the flow diagrams. Additionally, some embodiments may not perform all the operations shown in a flow diagram. Moreover, although the flow diagrams depict serial operations, certain embodiments could perform certain of those operations in parallel.
Claims (22)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/066,214 US20080261700A1 (en) | 2005-09-09 | 2006-09-06 | Gaming Device Including Configurable Communication Unit |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US71564205P | 2005-09-09 | 2005-09-09 | |
US12/066,214 US20080261700A1 (en) | 2005-09-09 | 2006-09-06 | Gaming Device Including Configurable Communication Unit |
PCT/US2006/034731 WO2007030550A2 (en) | 2005-09-09 | 2006-09-06 | Gaming device including configurable communication unit |
Publications (1)
Publication Number | Publication Date |
---|---|
US20080261700A1 true US20080261700A1 (en) | 2008-10-23 |
Family
ID=37836425
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/066,214 Abandoned US20080261700A1 (en) | 2005-09-09 | 2006-09-06 | Gaming Device Including Configurable Communication Unit |
Country Status (2)
Country | Link |
---|---|
US (1) | US20080261700A1 (en) |
WO (1) | WO2007030550A2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080155251A1 (en) * | 2006-12-26 | 2008-06-26 | Digital Dynamics Software, Inc. | Electronic protocol converter |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020124094A1 (en) * | 2000-12-15 | 2002-09-05 | International Business Machines Corporation | Method and system for network management with platform-independent protocol interface for discovery and monitoring processes |
US20020133549A1 (en) * | 2001-03-15 | 2002-09-19 | Warrier Ulhas S. | Generic external proxy |
US20020165023A1 (en) * | 2001-04-19 | 2002-11-07 | Igt | Open architecture communications in a gaming network |
US20020174277A1 (en) * | 2001-03-28 | 2002-11-21 | Sony Computer Entertainment Inc. | Data transmission device |
US20040002383A1 (en) * | 2002-06-26 | 2004-01-01 | Christopher Lundy | Communication protocol for gaming system configuration |
US6722985B2 (en) * | 2001-04-19 | 2004-04-20 | Igt | Universal player tracking system |
US20040254014A1 (en) * | 1999-10-06 | 2004-12-16 | Igt | Protocols and standards for USB peripheral communications |
US6875110B1 (en) * | 2000-10-17 | 2005-04-05 | Igt | Multi-system gaming terminal communication device |
US6896618B2 (en) * | 2001-09-20 | 2005-05-24 | Igt | Point of play registration on a gaming machine |
-
2006
- 2006-09-06 WO PCT/US2006/034731 patent/WO2007030550A2/en active Application Filing
- 2006-09-06 US US12/066,214 patent/US20080261700A1/en not_active Abandoned
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040254014A1 (en) * | 1999-10-06 | 2004-12-16 | Igt | Protocols and standards for USB peripheral communications |
US6875110B1 (en) * | 2000-10-17 | 2005-04-05 | Igt | Multi-system gaming terminal communication device |
US20020124094A1 (en) * | 2000-12-15 | 2002-09-05 | International Business Machines Corporation | Method and system for network management with platform-independent protocol interface for discovery and monitoring processes |
US20020133549A1 (en) * | 2001-03-15 | 2002-09-19 | Warrier Ulhas S. | Generic external proxy |
US20020174277A1 (en) * | 2001-03-28 | 2002-11-21 | Sony Computer Entertainment Inc. | Data transmission device |
US20020165023A1 (en) * | 2001-04-19 | 2002-11-07 | Igt | Open architecture communications in a gaming network |
US6682423B2 (en) * | 2001-04-19 | 2004-01-27 | Igt | Open architecture communications in a gaming network |
US6722985B2 (en) * | 2001-04-19 | 2004-04-20 | Igt | Universal player tracking system |
US6896618B2 (en) * | 2001-09-20 | 2005-05-24 | Igt | Point of play registration on a gaming machine |
US20040002383A1 (en) * | 2002-06-26 | 2004-01-01 | Christopher Lundy | Communication protocol for gaming system configuration |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080155251A1 (en) * | 2006-12-26 | 2008-06-26 | Digital Dynamics Software, Inc. | Electronic protocol converter |
US20100085983A1 (en) * | 2006-12-26 | 2010-04-08 | Digital Dynamics Sofware, Inc. | Electronic protocol converter |
Also Published As
Publication number | Publication date |
---|---|
WO2007030550A3 (en) | 2007-06-28 |
WO2007030550A2 (en) | 2007-03-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9928502B2 (en) | Using a mobile device for facilitating cashless wagering in a gaming system | |
US9649559B2 (en) | System, method, and apparatus for presenting media in a wagering game machine | |
US9305424B2 (en) | System for managing an electronic gaming machine group | |
US9875604B2 (en) | Managing wagering game applications and events | |
AU2011200928B2 (en) | Peer-to-peer distributed gaming application network | |
US8197344B2 (en) | Gaming terminal data monitoring network | |
US7951002B1 (en) | Using a gaming machine as a server | |
US20080248879A1 (en) | Gaming Device Firewall | |
US9569919B2 (en) | Architecture for server-based casino gaming machine system | |
US20090221366A1 (en) | Configuration of a gaming device | |
WO2007011636A2 (en) | Wagering game content publishing | |
US20080194329A1 (en) | Method And Apparatus For Gaming Machine Peripherals | |
US8235822B2 (en) | Transmitting content in wagering networks | |
WO2007030472A2 (en) | Gaming device with a virtualization manager | |
US9286751B2 (en) | Method for managing an electronic gaming machine group | |
US20080300059A1 (en) | Gaming Network Using Host-Configured Networking Protocols | |
US20080070675A1 (en) | Method and Apparatus for Serverless Storage of Information | |
US20060205457A1 (en) | Systems and methods for processing wager gaming messages | |
US20080261700A1 (en) | Gaming Device Including Configurable Communication Unit | |
US9159191B2 (en) | Mash-up wagering game system | |
US11625972B2 (en) | Audio sharing during private listening at an electronic gaming machine | |
US20140370970A1 (en) | Reporting and wagering processing in server-centric wagering game systems | |
WO2006039134A2 (en) | System and method for converting gaming peripheral communication |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: WMS GAMING INC., ILLINOIS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:GAGNER, MARK B.;REEL/FRAME:021305/0186 Effective date: 20080721 |
|
AS | Assignment |
Owner name: BANK OF AMERICA, N.A., AS COLLATERAL AGENT, TEXAS Free format text: SECURITY AGREEMENT;ASSIGNORS:SCIENTIFIC GAMES INTERNATIONAL, INC.;WMS GAMING INC.;REEL/FRAME:031847/0110 Effective date: 20131018 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |
|
AS | Assignment |
Owner name: BALLY GAMING, INC., NEVADA Free format text: MERGER;ASSIGNOR:WMS GAMING INC.;REEL/FRAME:036225/0464 Effective date: 20150629 |
|
AS | Assignment |
Owner name: SG GAMING, INC., NEVADA Free format text: CHANGE OF NAME;ASSIGNOR:BALLY GAMING, INC.;REEL/FRAME:051649/0373 Effective date: 20200103 |
|
AS | Assignment |
Owner name: DON BEST SPORTS CORPORATION, NEVADA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:059756/0397 Effective date: 20220414 Owner name: BALLY GAMING, INC., NEVADA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:059756/0397 Effective date: 20220414 Owner name: WMS GAMING INC., NEVADA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:059756/0397 Effective date: 20220414 Owner name: SCIENTIFIC GAMES INTERNATIONAL, INC., NEVADA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:059756/0397 Effective date: 20220414 |