US20090253511A9 - Method and System for Using Multi-Channel Communications to Enhance Gaming Security - Google Patents

Method and System for Using Multi-Channel Communications to Enhance Gaming Security Download PDF

Info

Publication number
US20090253511A9
US20090253511A9 US11/568,291 US56829105A US2009253511A9 US 20090253511 A9 US20090253511 A9 US 20090253511A9 US 56829105 A US56829105 A US 56829105A US 2009253511 A9 US2009253511 A9 US 2009253511A9
Authority
US
United States
Prior art keywords
gaming
data
data stream
gaming device
channels
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.)
Granted
Application number
US11/568,291
Other versions
US8632405B2 (en
US20070225075A1 (en
Inventor
Timothy Loose
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
LNW Gaming Inc
Original Assignee
Individual
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to US11/568,291 priority Critical patent/US8632405B2/en
Publication of US20070225075A1 publication Critical patent/US20070225075A1/en
Publication of US20090253511A9 publication Critical patent/US20090253511A9/en
Assigned to WMS GAMING INC. reassignment WMS GAMING INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: LOOSE, TIMOTHY C.
Assigned to BANK OF AMERICA, N.A., AS COLLATERAL AGENT reassignment BANK OF AMERICA, N.A., AS COLLATERAL AGENT SECURITY AGREEMENT Assignors: SCIENTIFIC GAMES INTERNATIONAL, INC., WMS GAMING INC.
Application granted granted Critical
Publication of US8632405B2 publication Critical patent/US8632405B2/en
Assigned to DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL AGENT reassignment DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL AGENT SECURITY AGREEMENT Assignors: BALLY GAMING, INC, SCIENTIFIC GAMES INTERNATIONAL, INC, WMS GAMING INC.
Assigned to BALLY GAMING, INC. reassignment BALLY GAMING, INC. MERGER (SEE DOCUMENT FOR DETAILS). Assignors: WMS GAMING INC.
Assigned to DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL AGENT reassignment DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL AGENT SECURITY AGREEMENT Assignors: BALLY GAMING, INC., SCIENTIFIC GAMES INTERNATIONAL, INC.
Assigned to DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL AGENT reassignment DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL AGENT SECURITY AGREEMENT Assignors: BALLY GAMING, INC., SCIENTIFIC GAMES INTERNATIONAL, INC.
Assigned to BALLY GAMING, INC., WMS GAMING INC., SCIENTIFIC GAMES INTERNATIONAL, INC. reassignment BALLY GAMING, INC. RELEASE OF SECURITY INTEREST IN PATENTS (RELEASES REEL/FRAME 034530/0318) Assignors: DEUTSCHE BANK TRUST COMPANY AMERICAS
Assigned to SG GAMING, INC. reassignment SG GAMING, INC. CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: BALLY GAMING, INC.
Assigned to BALLY GAMING, INC., SCIENTIFIC GAMES INTERNATIONAL, INC., DON BEST SPORTS CORPORATION, WMS GAMING INC. reassignment BALLY GAMING, INC. RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: BANK OF AMERICA, N.A.
Assigned to JPMORGAN CHASE BANK, N.A. reassignment JPMORGAN CHASE BANK, N.A. SECURITY AGREEMENT Assignors: SG GAMING INC.
Assigned to LNW GAMING, INC. reassignment LNW GAMING, INC. CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: SG GAMING, INC.
Active legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/70Game security or game management aspects
    • A63F13/71Game security or game management aspects using secure communication between game devices and game servers, e.g. by encrypting game data or authenticating players
    • A63F13/12
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/32Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using local area network [LAN] connections
    • A63F13/327Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using local area network [LAN] connections using wireless networks, e.g. Wi-Fi or piconet
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/32Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/32Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
    • G07F17/3202Hardware aspects of a gaming system, e.g. components, construction, architecture thereof
    • G07F17/3223Architectural aspects of a gaming system, e.g. internal configuration, master/slave, wireless communication
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/40Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of platform network
    • A63F2300/401Secure communication, e.g. using encryption or authentication
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/40Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of platform network
    • A63F2300/402Communication between platforms, i.e. physical link to protocol
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/40Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of platform network
    • A63F2300/404Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of platform network characterized by a local network connection
    • A63F2300/405Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of platform network characterized by a local network connection being a wireless ad hoc network, e.g. Bluetooth, Wi-Fi, Pico net

Definitions

  • This invention relates generally to the field of gaming systems and more particularly to secure gaming system communication techniques.
  • Casino gaming machines e.g., video slots, video poker, video blackjack, video keno, video bingo, video pachinko, and video lottery
  • Host-based gaming networks typically include a number of gaming machines, where each gaming machine is communicatively coupled via a single dedicated data channel (i.e. a non-public data channel) to one or more gaming hosts.
  • the gaming hosts collect various types of gaming data, such as betting information, payout information, banking information, etc. over the single data channel.
  • a single data channel may be difficult to secure.
  • An infiltrator could access to all communications between the gaming machine and the gaming host by breaching the single data channel.
  • Another disadvantage of the single data channel is a lack of bandwidth.
  • most of the dedicated gaming data channel networks are bandwidth-limited RS232 networks, which operate at 19.2 kbps to 38.4 kbps.
  • the method comprises receiving in a first gaming device a set of gaming data stream portions over a plurality of data channels, wherein the gaming data stream portions are received from a second gaming device.
  • the method further comprises combining ones of the set of gaming data stream portions into a gaming data stream.
  • the system includes a first gaming device for performing a number of operations.
  • the operations include disassembling a gaming data stream into gaming data stream portions and transmitting the gaming data stream portions.
  • the system also includes a second gaming device for performing the following operations: receiving the gaming data stream portions and assembling the gaming data stream portions into the gaming data stream.
  • the system also includes a plurality of data channels for transmitting gaming data stream portions from the first gaming device to the second gaming device.
  • FIG. 1 is a data flow diagram illustrating multi-channel communications between a gaming machine and a gaming host, according to exemplary embodiments of the invention
  • FIG. 2 is a block diagram illustrating a system for transmitting gaming data over multiple data channels, according to exemplary embodiments of the invention
  • FIG. 3 is a flow diagram illustrating operations for transmitting data over a plurality of data channels, according to exemplary embodiments of the invention
  • FIG. 4 is a flow diagram illustrating operations for receiving gaming data over multiple data channels, according to exemplary embodiments of the invention.
  • FIG. 5 is a flow diagram illustrating operations for transmitting encrypted gaming data over a first data channel and security information over a second data channel, according to exemplary embodiments of the invention
  • FIG. 6 is a flow diagram illustrating exemplary operations for receiving encrypted gaming data and security information over separate data channels, according to exemplary embodiments of the invention
  • FIG. 7 is a flow diagram illustrating operations for transmitting interleaved encrypted gaming data and encryption information over a plurality of data channels, according to exemplary embodiments of the invention.
  • FIG. 8 is a flow diagram illustrating operations for receiving interleaved encrypted gaming data and encryption information over a plurality of data channels, according to exemplary embodiments of the invention.
  • FIG. 9 is a perspective view of a gaming device, according to exemplary embodiments of the invention.
  • block diagrams illustrate exemplary embodiments of the invention.
  • flow diagrams illustrate operations of the exemplary embodiments of the invention. The operations of the flow diagrams will be described with reference to the exemplary 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. Moreover, it should be understood that although the flow diagrams depict serial operations, certain embodiments could perform certain of those operations in parallel.
  • FIG. 1 is a data flow diagram illustrating multi-channel communications between a gaming machine and a gaming host, according to exemplary embodiments of the invention.
  • gaming system 100 includes a gaming machine 102 and a gaming host 104 .
  • each data channel is established over a separate transmission medium (e.g. copper wire, fiber optic cable, etc.).
  • each data channel can be established over a common transmission medium using time division or frequency division multiplexing.
  • some or all of the data channels can be established using wireless technology.
  • the data channels can transmit gaming data and security data between the gaming machine 102 and the gaming host 104 .
  • gaming data can include betting information, payout information, banking information, etc.
  • security information can include passwords, encryption keys, digital certificates, etc.
  • data channels 1 and 2 can be used for transmitting encrypted betting information from the gaming machine 102 to the gaming host 104 .
  • Data channel N can be used for transmitting encryption keys or other security information from the gaming machine 102 to the gaming host 104 . Transmitting the betting information and encryption keys over different data channels augments gaming system security because an infiltrator must gain access to several data channels before he can intercept and decrypt the betting information.
  • FIG. 2 is a block diagram illustrating a system for transmitting gaming data over multiple data channels, according to exemplary embodiments of the invention.
  • Gaming system 200 includes a gaming machine 202 and a gaming host 204 .
  • the gaming machine 202 is communicatively connected to the gaming host 204 via a plurality of data channels 218 .
  • the gaming system 200 is depicted having three data channels 218 , it can include any suitable number of data channels.
  • each of the data channels can be established over a separate transmission medium or the data channels can be established over a common transmission medium.
  • each data channel can be established over a separate Ethernet cable.
  • the data channels can be time or frequency division multiplexed over a single Ethernet cable.
  • some of the data channels are established using wireless technology (e.g., 802.11g technology), while others are established using various wired technologies (e.g., digital subscriber line network, asynchronous transfer mode network, public switched telephone network, etc.).
  • the gaming machine 202 includes a gaming machine control unit 224 , player interface unit 206 , storage unit 208 , and data channel interface unit 228 . These components communicate with one another over a bus 220 .
  • the gaming machine control unit 224 includes hardware, software, and/or other logic for conducting a game, such as video poker, video black jack, slots, etc.
  • the gaming machine control unit 224 can include one or more random number generators for determining outcomes for video slots games.
  • the gaming machine control unit can include other logic used for playing a game.
  • the gaming machine's storage unit 208 stores data during the operation of the gaming machine 202 .
  • the storage unit 208 can be any suitable persistent storage device, such as a disk drive, flash RAM drive, CD-ROM drive, DVD-ROM drive, etc.
  • the storage unit 208 can store information regarding player profiles, current and past player bets, recent payouts, progressive jackpot amounts, and other various gaming and betting information.
  • the storage unit 208 can also store security information, such as digital certificates, encryption keys, passwords, and other trust information.
  • the player interface unit 206 can include one or more audio and video presentation devices.
  • the player interface unit 206 can include two liquid crystal display monitors and several audio speakers for presenting a game.
  • the player interface unit 206 can also include various input devices, such as buttons and switches, which receive player input during a game.
  • the gaming machine 202 also includes a data channel interface unit 228 for transmitting and receiving gaming and security information over a plurality of communication channels.
  • the data channel interface unit 228 can include hardware, software, or other logic for preparing data for transmission according to any suitable transmission layer protocol, such as Ethernet, ATM, DSL, etc.
  • the data channel interface unit 228 can also include logic for preparing data for transmission according to any suitable wireless protocol, such as 802.11g.
  • the data channel interface unit 228 can also include logic for encapsulating and decapsulating data according to any protocol layer of the Open Systems Interconnect protocol stack, such as the Transfer Control Protocol (TCP), Internet protocol (IP), datalink protocols, etc.
  • TCP Transfer Control Protocol
  • IP Internet protocol
  • the data channel interface unit 228 can receive data for transmission from any of the gaming machine components.
  • the gaming machine control unit 224 can send betting information to the data channel interface unit 228 , which in turn transmits the betting information to the gaming host 204 over a plurality of data channels 218 .
  • the data channel interface unit 228 also receives data from the gaming host 204 and forwards it to the appropriate gaming machine component (e.g., the gaming machine control unit 224 ). Operations for transmitting and receiving gaming and security data over a plurality of data channels will be described in detail in the next section.
  • the gaming system 200 also includes the gaming host 204 .
  • the gaming host includes a data channel interface unit 210 , storage unit 214 , game administrator interface unit 216 , and a gaming host control unit 212 .
  • the gaming host components can communicate with each other over a bus 222 .
  • the gaming host's data channel interface unit 210 transmits and receives gaming and security information to and from the gaming machine 202 via the plurality of data channels 218 .
  • the gaming host's data channel interface unit 210 can include hardware, software, or other logic for preparing data for transmission according to any suitable data transmission protocol, such as ethernet, ATM, DSL, etc.
  • the data channel interface unit 210 can also include logic for data transmission/receipt according to any suitable wireless protocol, such as 802.11g.
  • the data channel interface unit 228 can also include logic for encapsulating and decapsulating data according to any layer of the OSI protocol stack, such as the Transfer Control Protocol (TCP), Internet protocol (IP), datalink protocols, etc.
  • TCP Transfer Control Protocol
  • IP Internet protocol
  • the data channel interface unit 210 receives data over the plurality of data channels and forwards the data to an appropriate gaming host component (e.g., the gaming host control unit 212 ).
  • the gaming host's storage unit 214 can be any suitable persistent storage device, such as a disk drive, flash ROM drive, CD-ROM drive, DVD-ROM drive, etc.
  • the storage unit 214 can store gaming and security information, as described above.
  • the game administrator interface unit 216 can include hardware, software, or other logic for providing an interface through which an administrator can configure the gaming host 204 .
  • the game administrator interface unit 216 can include an LCD monitor, keyboard, mouse, and/or any other suitable input/output device.
  • the game administrator interface unit 216 provides an interface through which a gaming administrator can update gaming information, security information, communications settings, etc.
  • the gaming host control unit 212 is the primary controller for the gaming host 204 .
  • the gaming host control unit 212 includes logic for cataloging and organizing gaming and security information.
  • the gaming host control unit 212 determines when selected gaming and security information is transmitted to the gaming machine 202 .
  • the gaming host control unit can include logic for encrypting and decrypting gaming information.
  • the gaming host control unit 212 can be configured through the game administrator interface unit 216 .
  • the gaming system components can include various processors, application specific integrated circuits (ASICs), memories, and/or machine-readable media for performing operations according to embodiments of the invention.
  • Machine-readable media includes any mechanism that provides (i.e., stores and/or transmits) information in a form readable by a machine (e.g., a computer).
  • a machine-readable medium includes read only memory (ROM), random access memory (RAM), magnetic disk storage media, optical storage media, flash memory devices, electrical, optical, acoustical, or other forms of propagated signals (e.g., carrier waves, infrared signals, digital signals, etc.), etc.
  • FIGS. 3-8 This section describes the exemplary operations of the gaming system described above.
  • FIGS. 3-8 will be presented.
  • FIGS. 3 and 4 describes general operations for transmitting and receiving gaming information over a plurality of data channels
  • FIGS. 5-8 describe more detailed operations for transmitting and receiving gaming and security information over a plurality of data channels.
  • FIG. 3 is a flow diagram illustrating operations for transmitting data over a plurality of data channels, according to exemplary embodiments of the invention.
  • the flow diagram of FIG. 3 will be described with reference to the gaming system of FIG. 2 .
  • the flow diagram 300 commences at block 302 .
  • gaming data is selected for transmission.
  • the gaming host control unit 212 selects gaming data for transmission.
  • the gaming host control unit 212 can select gaming data stored within the storage unit 214 .
  • the gaming host control unit 212 can disassemble a gaming data stream into a set of smaller data packets, which are suitable for transmission over a data channel.
  • the flow continues at block 304 .
  • a plurality of data channels are selected.
  • the gaming host control unit 212 instructs the data channel interface unit 210 to select a plurality of data channels over which to transmit the selected gaming data.
  • the flow continues at block 306 .
  • portions of the gaming data are transmitted over the selected data channels.
  • the data channel interface unit 210 transmits portions of the gaming data over each of the data channels 218 .
  • portions of the gaming data are transmitted over less than all of the data channels 218 . From block 306 , the flow ends.
  • FIG. 4 is a flow diagram illustrating operations for receiving gaming data over multiple data channels, according to exemplary embodiments of the invention.
  • the flow diagram 400 will be described with reference to the exemplary gaming system shown in FIG. 2 .
  • the flow diagram 400 commences at block 402 .
  • portions of the gaming data are received over the data channels.
  • the gaming machine's data channel interface unit 228 receives portions of the gaming data over the data channels 218 .
  • the flow continues at block 404 .
  • the gaming data portions are reassembled.
  • the gaming machine's data channel interface unit 228 reassembled the gaming data portions.
  • the data channel interface unit 228 can forwards the gaming data portions to any of the gaming machine components (e.g., storage unit 208 ). From block 404 , the flow ends.
  • FIGS. 3 and 4 describe general operations for transmitting and receiving gaming data over a plurality of data channels
  • FIGS. 5-8 describe operations for transmitting and receiving gaming data and security information (e.g., encryption keys etc.) over a plurality of data channels.
  • security information e.g., encryption keys etc.
  • FIG. 5 is a flow diagram illustrating operations for transmitting encrypted gaming data over a first data channel and security information over a second data channel, according to exemplary embodiments of the invention.
  • the operations of flow diagram 500 will be described with reference to the exemplary gaming system shown in FIG. 2 .
  • the flow diagram 500 commences at block 502 .
  • gaming data is selected for transmission.
  • the gaming host control unit 212 selects gaming data for transmission.
  • the gaming host control unit 212 can select gaming data stored in the storage unit 214 .
  • the gaming host control unit 212 can select gaming data received through the game administrator interface 216 .
  • the flow continues at block 504 .
  • the gaming data is encrypted using an encryption key.
  • the gaming host control unit 212 encrypts the selected gaming data using an encryption key. Any commonly known or specifically developed encryption technique can be used for encrypting the gaming data.
  • the flow continues at block 506 .
  • encrypted gaming data is transmitted over a first data channel.
  • the gaming host's data channel interface unit 210 transmits the encrypted the gaming data over one of the data channels 218 .
  • the flow continues at block 508 .
  • an encryption key is transmitted over a second data channel.
  • the gaming host control unit 212 transmits an encryption key to the data channel interface unit 210 , which transmits the encryption key over a different one of the data channels 218 . That is, the data channel interface unit 210 transmits the encryption key and the encrypted gaming data over different data channels. From block 508 , the flow ends.
  • FIG. 6 is a flow diagram illustrating exemplary operations for receiving encrypted gaming data and security information over separate data channels, according to exemplary embodiments of the invention.
  • the flow diagram 600 will be described with reference to the exemplary gaming system shown in FIG. 2 .
  • the flow diagram 600 commences at block 602 .
  • encrypted gaming data is received over a first data channel.
  • the gaming machine's data channel interface unit 228 receives encrypted gaming data over one of the data channels 218 .
  • the flow continues at block 604 .
  • an encryption key is received on a second data channel.
  • the gaming machine's data channel interface unit 228 receives an encryption key over a second data channel. It should be understood that the encryption key and encrypted gaming data are received over different data channels. The flow continues at block 606 .
  • the encrypted gaming data is decrypted using the encryption key.
  • the gaming machine's data channel interface unit 228 forwards the encrypted gaming data and encryption key to the gaming control unit 202 , which decrypts the encrypted gaming data.
  • the gaming control unit 202 can store the decrypted gaming data in the storage unit 208 . From block 606 , the flow ends.
  • FIGS. 7 and 8 describe transmitting and receiving interleaved encrypted gaming data over a plurality of data channels.
  • FIG. 7 is a flow diagram illustrating operations for transmitting interleaved encrypted gaming data and encryption information over a plurality of data channels, according to exemplary embodiments of the invention.
  • the flow diagram 700 will be described with reference to the exemplary gaming system shown in FIG. 2 .
  • the flow diagram 700 commences at block 702 .
  • gaming data is selected for transmission.
  • the gaming host control unit 212 selects gaming data for transmission.
  • the gaming host control unit 212 can select gaming data stored in the storage unit 214 .
  • the flow continues at block 704 .
  • the plurality of data channels are selected.
  • the gaming host's data channel interface unit 210 selects a plurality of data channels over which to transmit the selected gaming data.
  • the data channel interface unit 210 can randomly select the data channels or it can select data channels according to any suitable selection algorithm.
  • the flow continues at block 706 .
  • the gaming data is encrypted using an encryption key.
  • the gaming host control unit 212 encrypts the gaming data using an encryption key.
  • the gaming host control unit 212 can employ an encryption algorithm that calls for one or more encryption keys. The flow continues at block 708 .
  • the gaming data and encryption key are interleaved into a data stream.
  • the gaming host control unit 212 interleaves portions of the encrypted gaming data and the encryption key in a data stream.
  • the gaming host control unit 212 creates the interleaved data stream by interspersing the encrypted gaming data with one or more encryption keys.
  • the gaming host control unit 212 transmits the interleaved data stream to the data channel interface unit 210 for transmission over the data channels 218 .
  • the flow continues at block 710 .
  • portions of the data stream are transmitted over the selected data channels.
  • the data channel interface unit 210 transmits portions of the data stream over the plurality of selected data channels 218 .
  • the selected data channels includes all of the data channels 218 .
  • the selected group of the data channels includes less than all the data channels 218 . From block 710 , the flow ends.
  • FIG. 8 is a flow diagram illustrating operations for receiving interleaved encrypted gaming data and encryption information over a plurality of data channels, according to exemplary embodiments of the invention.
  • the flow diagram 700 will be described with reference to the exemplary gaming system shown in FIG. 2 .
  • the flow diagram 800 commences at block 802 .
  • portions of an interleaved data stream are received over a plurality of data channels.
  • the gaming machine's data channel interface unit 228 receives portions of an interleaved data stream over a plurality of data channels 218 .
  • the flow continues at block 804 .
  • encrypted gaming data and an encryption keys are reassembled.
  • the gaming machine's data channel interface unit 228 reassembles the encrypted gaming data and encryption key from the data stream portions. If more than one encryption key is received, the additional keys are reassembled. The flow continues at block 806 .
  • the gaming data is decrypted using the encryption key.
  • the reassembled encrypted gaming data and encryption key(s) are transmitted to the gaming machine control unit 224 , where the encrypted gaming data is decrypted.
  • FIG. 9 is a perspective view of a gaming device, according to exemplary embodiments of the invention.
  • the gaming device 900 can be a slot machine having the controls, displays, and features of a conventional slot machine.
  • the gaming device 900 can be operated while players are standing or seated. Additionally, the gaming device 900 is preferably mounted on a console. However, it should be appreciated that the gaming device 900 can be constructed as a pub-style tabletop game (not shown), which a player can operate while sitting.
  • the gaming device 900 can be constructed with varying cabinet and display designs.
  • the gaming device 900 can incorporate any primary game such as slot, poker, or keno, and additional bonus round games.
  • the symbols and indicia used on and in the gaming device 900 can take mechanical, electrical or video form.
  • the gaming device 900 includes a coin slot 902 and bill acceptor 924 .
  • Players can place coins in the coin slot 902 and paper money or ticket vouchers in the bill acceptor 924 .
  • Other devices can be used for accepting payment.
  • credit/debit card readers/validators can be used for accepting payment.
  • the gaming device 900 can perform electronic finds transfers and financial transfers to procure monies from house financial accounts. When a player inserts money in the gaming device 900 , a number of credits corresponding to the amount deposited is shown in a credit display. After depositing the appropriate amount of money, a player can begin playing the game by pushing play button 908 .
  • the play button 908 can be any play activator used by the player to start a game or sequence of events in the gaming device 900 .
  • the gaming device 900 also includes a bet display 912 and a “bet one” button 916 .
  • the player places a bet by pushing the bet one button 916 .
  • the player can increase the bet by one credit each time the player pushes the bet one button 916 .
  • the number of credits shown in the credit display 906 decreases by one, and the number of credits shown in the bet display 912 increases by one.
  • a player may “cash out” by pressing a cash out button.
  • the gaming device 900 dispenses a number of coins, corresponding to the number of remaining credits, into the coin tray 918 .
  • the gaming device 900 may employ other payout mechanisms such as credit slips, which are redeemable by a cashier, or electronically recordable cards, which track player credits.
  • the gaming device 900 also includes one or more display devices.
  • the embodiment shown in FIG. 9 includes a primary display unit 904 and a secondary display unit 906 .
  • the primary display unit 904 displays a plurality of reels 920 .
  • the gaming device displays three reels, while an alternative embodiment displays five reels.
  • the reels are in video form.
  • the display units can display any visual representation or exhibition, including moving physical objects (e.g., mechanical reels and wheels), dynamic lighting, and video images.
  • each reel 920 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 device 900 .
  • the gaming device 900 includes a primary sound unit 928 and a secondary sound unit 930 .
  • the primary and secondary sound units include speakers or other suitable sound projection devices.

Abstract

A method and system for using multi-channel communications to enhance security is described herein. In one embodiment, the method comprises receiving in a first gaming device a set of gaming data stream portions over a plurality of data channels, wherein the gaming data stream portions are received from a second gaming device. The method further comprises combining ones of the set of gaming data stream portions into a gaming data stream.

Description

    RELATED APPLICATION
  • This application claims the benefit of U.S. Provisional Application Ser. No. 60/565,791 filed Apr. 26, 2004, which is incorporated herein by reference.
  • LIMITED COPYRIGHT WAIVER
  • 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.
  • FIELD
  • This invention relates generally to the field of gaming systems and more particularly to secure gaming system communication techniques.
  • BACKGROUND
  • Casino gaming machines (e.g., video slots, video poker, video blackjack, video keno, video bingo, video pachinko, and video lottery) are often configured to operate as part of a host-based gaming network. Host-based gaming networks typically include a number of gaming machines, where each gaming machine is communicatively coupled via a single dedicated data channel (i.e. a non-public data channel) to one or more gaming hosts. In such a configuration, the gaming hosts collect various types of gaming data, such as betting information, payout information, banking information, etc. over the single data channel. One disadvantage of using a single data channel to transmit information between gaming machines and a gaming host is that a single data channel may be difficult to secure. An infiltrator could access to all communications between the gaming machine and the gaming host by breaching the single data channel. Another disadvantage of the single data channel is a lack of bandwidth. Currently, most of the dedicated gaming data channel networks are bandwidth-limited RS232 networks, which operate at 19.2 kbps to 38.4 kbps.
  • SUMMARY
  • A method and system for using multi-channel communications to enhance security is described herein. In one embodiment, the method comprises receiving in a first gaming device a set of gaming data stream portions over a plurality of data channels, wherein the gaming data stream portions are received from a second gaming device. The method further comprises combining ones of the set of gaming data stream portions into a gaming data stream.
  • In one embodiment, the system includes a first gaming device for performing a number of operations. The operations include disassembling a gaming data stream into gaming data stream portions and transmitting the gaming data stream portions. The system also includes a second gaming device for performing the following operations: receiving the gaming data stream portions and assembling the gaming data stream portions into the gaming data stream. The system also includes a plurality of data channels for transmitting gaming data stream portions from the first gaming device to the second gaming device.
  • BRIEF DESCRIPTION OF THE FIGURES
  • 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 data flow diagram illustrating multi-channel communications between a gaming machine and a gaming host, according to exemplary embodiments of the invention;
  • FIG. 2 is a block diagram illustrating a system for transmitting gaming data over multiple data channels, according to exemplary embodiments of the invention;
  • FIG. 3 is a flow diagram illustrating operations for transmitting data over a plurality of data channels, according to exemplary embodiments of the invention;
  • FIG. 4 is a flow diagram illustrating operations for receiving gaming data over multiple data channels, according to exemplary embodiments of the invention;
  • FIG. 5 is a flow diagram illustrating operations for transmitting encrypted gaming data over a first data channel and security information over a second data channel, according to exemplary embodiments of the invention;
  • FIG. 6 is a flow diagram illustrating exemplary operations for receiving encrypted gaming data and security information over separate data channels, according to exemplary embodiments of the invention;
  • FIG. 7 is a flow diagram illustrating operations for transmitting interleaved encrypted gaming data and encryption information over a plurality of data channels, according to exemplary embodiments of the invention;
  • FIG. 8 is a flow diagram illustrating operations for receiving interleaved encrypted gaming data and encryption information over a plurality of data channels, according to exemplary embodiments of the invention; and
  • FIG. 9 is a perspective view of a gaming device, according to exemplary embodiments of the invention.
  • DESCRIPTION OF THE EMBODIMENTS
  • Systems and methods for transmitting gaming information over multiple communication channels are described herein. In the following 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. Moreover, in this description, the phrase “exemplary embodiment” means that the embodiment being referred to serves as an example or illustration.
  • Herein, block diagrams illustrate exemplary embodiments of the invention. Also herein, flow diagrams illustrate operations of the exemplary embodiments of the invention. The operations of the flow diagrams will be described with reference to the exemplary 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. Moreover, it should be understood that although the flow diagrams depict serial operations, certain embodiments could perform certain of those operations in parallel.
  • Overview of Embodiments
  • This section provides a system overview, according to an embodiment of the invention. FIG. 1 is a data flow diagram illustrating multi-channel communications between a gaming machine and a gaming host, according to exemplary embodiments of the invention. As shown in FIG. 1, gaming system 100 includes a gaming machine 102 and a gaming host 104. The gaming machine 102 is communicatively connected to the gaming host 104 by a set of N data channels, where N is any suitable number of data channels (e.g., N=16). In one embodiment, each data channel is established over a separate transmission medium (e.g. copper wire, fiber optic cable, etc.). Alternatively, each data channel can be established over a common transmission medium using time division or frequency division multiplexing. Moreover, some or all of the data channels can be established using wireless technology.
  • The data channels can transmit gaming data and security data between the gaming machine 102 and the gaming host 104. According to embodiments, gaming data can include betting information, payout information, banking information, etc., while security information can include passwords, encryption keys, digital certificates, etc. In one embodiment, data channels 1 and 2 can be used for transmitting encrypted betting information from the gaming machine 102 to the gaming host 104. Data channel N can be used for transmitting encryption keys or other security information from the gaming machine 102 to the gaming host 104. Transmitting the betting information and encryption keys over different data channels augments gaming system security because an infiltrator must gain access to several data channels before he can intercept and decrypt the betting information.
  • Hardware and Operating Environment
  • This section provides a system level overview of embodiments of the invention. In this section, components of a multi-channel gaming system will be described in greater detail. Operations of the multi-channel gaming system components are described in the following section (see page 9 below).
  • FIG. 2 is a block diagram illustrating a system for transmitting gaming data over multiple data channels, according to exemplary embodiments of the invention. Gaming system 200 includes a gaming machine 202 and a gaming host 204. The gaming machine 202 is communicatively connected to the gaming host 204 via a plurality of data channels 218. Although the gaming system 200 is depicted having three data channels 218, it can include any suitable number of data channels. As noted above, each of the data channels can be established over a separate transmission medium or the data channels can be established over a common transmission medium. For example, each data channel can be established over a separate Ethernet cable. Alternatively, the data channels can be time or frequency division multiplexed over a single Ethernet cable. In one embodiment, some of the data channels are established using wireless technology (e.g., 802.11g technology), while others are established using various wired technologies (e.g., digital subscriber line network, asynchronous transfer mode network, public switched telephone network, etc.).
  • The gaming machine 202 includes a gaming machine control unit 224, player interface unit 206, storage unit 208, and data channel interface unit 228. These components communicate with one another over a bus 220. The gaming machine control unit 224 includes hardware, software, and/or other logic for conducting a game, such as video poker, video black jack, slots, etc. For example, the gaming machine control unit 224 can include one or more random number generators for determining outcomes for video slots games. The gaming machine control unit can include other logic used for playing a game.
  • The gaming machine's storage unit 208 stores data during the operation of the gaming machine 202. The storage unit 208 can be any suitable persistent storage device, such as a disk drive, flash RAM drive, CD-ROM drive, DVD-ROM drive, etc. The storage unit 208 can store information regarding player profiles, current and past player bets, recent payouts, progressive jackpot amounts, and other various gaming and betting information. The storage unit 208 can also store security information, such as digital certificates, encryption keys, passwords, and other trust information.
  • The player interface unit 206 can include one or more audio and video presentation devices. For example, the player interface unit 206 can include two liquid crystal display monitors and several audio speakers for presenting a game. The player interface unit 206 can also include various input devices, such as buttons and switches, which receive player input during a game.
  • The gaming machine 202 also includes a data channel interface unit 228 for transmitting and receiving gaming and security information over a plurality of communication channels. The data channel interface unit 228 can include hardware, software, or other logic for preparing data for transmission according to any suitable transmission layer protocol, such as Ethernet, ATM, DSL, etc. The data channel interface unit 228 can also include logic for preparing data for transmission according to any suitable wireless protocol, such as 802.11g. The data channel interface unit 228 can also include logic for encapsulating and decapsulating data according to any protocol layer of the Open Systems Interconnect protocol stack, such as the Transfer Control Protocol (TCP), Internet protocol (IP), datalink protocols, etc. The data channel interface unit 228 can receive data for transmission from any of the gaming machine components. For example, the gaming machine control unit 224 can send betting information to the data channel interface unit 228, which in turn transmits the betting information to the gaming host 204 over a plurality of data channels 218. The data channel interface unit 228 also receives data from the gaming host 204 and forwards it to the appropriate gaming machine component (e.g., the gaming machine control unit 224). Operations for transmitting and receiving gaming and security data over a plurality of data channels will be described in detail in the next section.
  • As noted above, in addition to the gaming machine 202, the gaming system 200 also includes the gaming host 204. The gaming host includes a data channel interface unit 210, storage unit 214, game administrator interface unit 216, and a gaming host control unit 212. The gaming host components can communicate with each other over a bus 222.
  • The gaming host's data channel interface unit 210 transmits and receives gaming and security information to and from the gaming machine 202 via the plurality of data channels 218. Like it's gaming machine counterpart, the gaming host's data channel interface unit 210 can include hardware, software, or other logic for preparing data for transmission according to any suitable data transmission protocol, such as ethernet, ATM, DSL, etc. The data channel interface unit 210 can also include logic for data transmission/receipt according to any suitable wireless protocol, such as 802.11g. The data channel interface unit 228 can also include logic for encapsulating and decapsulating data according to any layer of the OSI protocol stack, such as the Transfer Control Protocol (TCP), Internet protocol (IP), datalink protocols, etc. The data channel interface unit 210 receives data over the plurality of data channels and forwards the data to an appropriate gaming host component (e.g., the gaming host control unit 212).
  • The gaming host's storage unit 214 can be any suitable persistent storage device, such as a disk drive, flash ROM drive, CD-ROM drive, DVD-ROM drive, etc. The storage unit 214 can store gaming and security information, as described above.
  • The game administrator interface unit 216 can include hardware, software, or other logic for providing an interface through which an administrator can configure the gaming host 204. For example, the game administrator interface unit 216 can include an LCD monitor, keyboard, mouse, and/or any other suitable input/output device. The game administrator interface unit 216 provides an interface through which a gaming administrator can update gaming information, security information, communications settings, etc.
  • The gaming host control unit 212 is the primary controller for the gaming host 204. The gaming host control unit 212 includes logic for cataloging and organizing gaming and security information. The gaming host control unit 212 determines when selected gaming and security information is transmitted to the gaming machine 202. Additionally, the gaming host control unit can include logic for encrypting and decrypting gaming information. The gaming host control unit 212 can be configured through the game administrator interface unit 216.
  • The gaming system components (e.g., the gaming machine control unit 224) shown in FIG. 2 can include various processors, application specific integrated circuits (ASICs), memories, and/or machine-readable media for performing operations according to embodiments of the invention. Machine-readable media includes any mechanism that provides (i.e., stores and/or transmits) information in a form readable by a machine (e.g., a computer). For example, a machine-readable medium includes read only memory (ROM), random access memory (RAM), magnetic disk storage media, optical storage media, flash memory devices, electrical, optical, acoustical, or other forms of propagated signals (e.g., carrier waves, infrared signals, digital signals, etc.), etc. The operations of the components of the gaming machine 202 and the gaming host 204 are described in greater detail below in the next section.
  • Exemplary Operations
  • This section describes the exemplary operations of the gaming system described above. In this section, FIGS. 3-8 will be presented. In particular, FIGS. 3 and 4 describes general operations for transmitting and receiving gaming information over a plurality of data channels, while FIGS. 5-8 describe more detailed operations for transmitting and receiving gaming and security information over a plurality of data channels.
  • FIG. 3 is a flow diagram illustrating operations for transmitting data over a plurality of data channels, according to exemplary embodiments of the invention. The flow diagram of FIG. 3 will be described with reference to the gaming system of FIG. 2. The flow diagram 300 commences at block 302.
  • At block 302, gaming data is selected for transmission. For example, the gaming host control unit 212 selects gaming data for transmission. The gaming host control unit 212 can select gaming data stored within the storage unit 214. The gaming host control unit 212 can disassemble a gaming data stream into a set of smaller data packets, which are suitable for transmission over a data channel. The flow continues at block 304.
  • At block 304, a plurality of data channels are selected. For example, the gaming host control unit 212 instructs the data channel interface unit 210 to select a plurality of data channels over which to transmit the selected gaming data. The flow continues at block 306.
  • At block 306, portions of the gaming data are transmitted over the selected data channels. For example, the data channel interface unit 210 transmits portions of the gaming data over each of the data channels 218. Alternatively, portions of the gaming data are transmitted over less than all of the data channels 218. From block 306, the flow ends.
  • FIG. 4 is a flow diagram illustrating operations for receiving gaming data over multiple data channels, according to exemplary embodiments of the invention. The flow diagram 400 will be described with reference to the exemplary gaming system shown in FIG. 2. The flow diagram 400 commences at block 402.
  • At block 402, portions of the gaming data are received over the data channels. For example, the gaming machine's data channel interface unit 228 receives portions of the gaming data over the data channels 218. The flow continues at block 404.
  • At block 404, the gaming data portions are reassembled. For example, the gaming machine's data channel interface unit 228 reassembled the gaming data portions. The data channel interface unit 228 can forwards the gaming data portions to any of the gaming machine components (e.g., storage unit 208). From block 404, the flow ends.
  • While FIGS. 3 and 4 describe general operations for transmitting and receiving gaming data over a plurality of data channels, FIGS. 5-8 describe operations for transmitting and receiving gaming data and security information (e.g., encryption keys etc.) over a plurality of data channels.
  • FIG. 5 is a flow diagram illustrating operations for transmitting encrypted gaming data over a first data channel and security information over a second data channel, according to exemplary embodiments of the invention. The operations of flow diagram 500 will be described with reference to the exemplary gaming system shown in FIG. 2. The flow diagram 500 commences at block 502.
  • At block 502, gaming data is selected for transmission. For example, the gaming host control unit 212 selects gaming data for transmission. The gaming host control unit 212 can select gaming data stored in the storage unit 214. Alternatively, the gaming host control unit 212 can select gaming data received through the game administrator interface 216. The flow continues at block 504.
  • At block 504, the gaming data is encrypted using an encryption key. For example, the gaming host control unit 212 encrypts the selected gaming data using an encryption key. Any commonly known or specifically developed encryption technique can be used for encrypting the gaming data. The flow continues at block 506.
  • At block 506, encrypted gaming data is transmitted over a first data channel. For example, the gaming host's data channel interface unit 210 transmits the encrypted the gaming data over one of the data channels 218. The flow continues at block 508.
  • At block 508, an encryption key is transmitted over a second data channel. For example, the gaming host control unit 212 transmits an encryption key to the data channel interface unit 210, which transmits the encryption key over a different one of the data channels 218. That is, the data channel interface unit 210 transmits the encryption key and the encrypted gaming data over different data channels. From block 508, the flow ends.
  • FIG. 6 is a flow diagram illustrating exemplary operations for receiving encrypted gaming data and security information over separate data channels, according to exemplary embodiments of the invention. The flow diagram 600 will be described with reference to the exemplary gaming system shown in FIG. 2. The flow diagram 600 commences at block 602.
  • At block 602, encrypted gaming data is received over a first data channel. For example, the gaming machine's data channel interface unit 228 receives encrypted gaming data over one of the data channels 218. The flow continues at block 604.
  • At block 604, an encryption key is received on a second data channel. For example, the gaming machine's data channel interface unit 228 receives an encryption key over a second data channel. It should be understood that the encryption key and encrypted gaming data are received over different data channels. The flow continues at block 606.
  • At block 606, the encrypted gaming data is decrypted using the encryption key. For example, the gaming machine's data channel interface unit 228 forwards the encrypted gaming data and encryption key to the gaming control unit 202, which decrypts the encrypted gaming data. The gaming control unit 202 can store the decrypted gaming data in the storage unit 208. From block 606, the flow ends.
  • In the following discussion, FIGS. 7 and 8 describe transmitting and receiving interleaved encrypted gaming data over a plurality of data channels.
  • FIG. 7 is a flow diagram illustrating operations for transmitting interleaved encrypted gaming data and encryption information over a plurality of data channels, according to exemplary embodiments of the invention. The flow diagram 700 will be described with reference to the exemplary gaming system shown in FIG. 2. The flow diagram 700 commences at block 702.
  • At block 702, gaming data is selected for transmission. For example, the gaming host control unit 212 selects gaming data for transmission. The gaming host control unit 212 can select gaming data stored in the storage unit 214. The flow continues at block 704.
  • At block 704, the plurality of data channels are selected. For example, the gaming host's data channel interface unit 210 selects a plurality of data channels over which to transmit the selected gaming data. The data channel interface unit 210 can randomly select the data channels or it can select data channels according to any suitable selection algorithm. The flow continues at block 706.
  • At block 706, the gaming data is encrypted using an encryption key. For example, the gaming host control unit 212 encrypts the gaming data using an encryption key. The gaming host control unit 212 can employ an encryption algorithm that calls for one or more encryption keys. The flow continues at block 708.
  • At block 708, the gaming data and encryption key are interleaved into a data stream. For example, the gaming host control unit 212 interleaves portions of the encrypted gaming data and the encryption key in a data stream. The gaming host control unit 212 creates the interleaved data stream by interspersing the encrypted gaming data with one or more encryption keys. The gaming host control unit 212 transmits the interleaved data stream to the data channel interface unit 210 for transmission over the data channels 218. The flow continues at block 710.
  • At block 710, portions of the data stream are transmitted over the selected data channels. For example, the data channel interface unit 210 transmits portions of the data stream over the plurality of selected data channels 218. In one embodiment, the selected data channels includes all of the data channels 218. Alternatively, the selected group of the data channels includes less than all the data channels 218. From block 710, the flow ends.
  • FIG. 8 is a flow diagram illustrating operations for receiving interleaved encrypted gaming data and encryption information over a plurality of data channels, according to exemplary embodiments of the invention. The flow diagram 700 will be described with reference to the exemplary gaming system shown in FIG. 2. The flow diagram 800 commences at block 802.
  • At block 802, portions of an interleaved data stream are received over a plurality of data channels. For example, the gaming machine's data channel interface unit 228 receives portions of an interleaved data stream over a plurality of data channels 218. The flow continues at block 804.
  • At block 804, encrypted gaming data and an encryption keys are reassembled. For example, the gaming machine's data channel interface unit 228 reassembles the encrypted gaming data and encryption key from the data stream portions. If more than one encryption key is received, the additional keys are reassembled. The flow continues at block 806.
  • At block 806, the gaming data is decrypted using the encryption key. For example, the reassembled encrypted gaming data and encryption key(s) are transmitted to the gaming machine control unit 224, where the encrypted gaming data is decrypted.
  • Exemplary Gaming Device
  • FIG. 9 is a perspective view of a gaming device, according to exemplary embodiments of the invention. As shown in FIG. 9, the gaming device 900 can be a slot machine having the controls, displays, and features of a conventional slot machine. The gaming device 900 can be operated while players are standing or seated. Additionally, the gaming device 900 is preferably mounted on a console. However, it should be appreciated that the gaming device 900 can be constructed as a pub-style tabletop game (not shown), which a player can operate while sitting. Furthermore, the gaming device 900 can be constructed with varying cabinet and display designs. The gaming device 900 can incorporate any primary game such as slot, poker, or keno, and additional bonus round games. The symbols and indicia used on and in the gaming device 900 can take mechanical, electrical or video form.
  • As illustrated in FIG. 9, the gaming device 900 includes a coin slot 902 and bill acceptor 924. Players can place coins in the coin slot 902 and paper money or ticket vouchers in the bill acceptor 924. Other devices can be used for accepting payment. For example, credit/debit card readers/validators can be used for accepting payment. Additionally, the gaming device 900 can perform electronic finds transfers and financial transfers to procure monies from house financial accounts. When a player inserts money in the gaming device 900, a number of credits corresponding to the amount deposited is shown in a credit display. After depositing the appropriate amount of money, a player can begin playing the game by pushing play button 908. The play button 908 can be any play activator used by the player to start a game or sequence of events in the gaming device 900.
  • As shown in FIG. 9, the gaming device 900 also includes a bet display 912 and a “bet one” button 916. The player places a bet by pushing the bet one button 916. The player can increase the bet by one credit each time the player pushes the bet one button 916. When the player pushes the bet one button 916, the number of credits shown in the credit display 906 decreases by one, and the number of credits shown in the bet display 912 increases by one.
  • A player may “cash out” by pressing a cash out button. When a player cashes out, the gaming device 900 dispenses a number of coins, corresponding to the number of remaining credits, into the coin tray 918. The gaming device 900 may employ other payout mechanisms such as credit slips, which are redeemable by a cashier, or electronically recordable cards, which track player credits.
  • The gaming device 900 also includes one or more display devices. The embodiment shown in FIG. 9 includes a primary display unit 904 and a secondary display unit 906. In one embodiment, the primary display unit 904 displays a plurality of reels 920. In one embodiment, the gaming device displays three reels, while an alternative embodiment displays five reels. In one embodiment, the reels are in video form. According to embodiments of the invention, the display units can display any visual representation or exhibition, including moving physical objects (e.g., mechanical reels and wheels), dynamic lighting, and video images. In one embodiment, each reel 920 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 device 900. Furthermore, as shown in FIG. 9, the gaming device 900 includes a primary sound unit 928 and a secondary sound unit 930. In one embodiment, the primary and secondary sound units include speakers or other suitable sound projection devices.

Claims (23)

1. A method comprising:
receiving in a first gaming device gaming data stream portions over a plurality of data channels, wherein the gaming data stream portions are received from a second gaming device;
combining one or more gaming data stream portions into a gaming data stream.
2. The method of claim 1, wherein the first gaming device is a gaming machine and the second gaming device is a gaming host.
3. The method of claim 2, wherein the plurality of data channels are dedicated data channels between the gaming machine and the gaming host.
4. The method of claim 1, wherein ones of the second set of data channels are established using a radio frequency protocol, an infrared protocol, a power line protocol, or ethernet protocol.
5. The method of claim 1 wherein the gaming data stream is encrypted.
6. The method 1 wherein the gaming data stream is interleaved.
7. A method comprising:
performing the following operations in a first gaming device,
disassembling a gaming data stream into a first set of gaming data stream portions;
selecting a second set of data channels for transmitting the gaming data stream portions;
transmitting each of the first set of gaming stream portions over one of the second set of data channels, wherein the first set of gaming stream portions are transmitted to a second gaming device.
8. The method of claim 7 wherein the first gaming device is a gaming host and the second gaming device is a gaming machine.
9. The method of claim 7, wherein the second set of data channels are implemented using both wired technology and wireless technology.
10. A method comprising:
performing the following operations in a first gaming device,
encrypting gaming data using an encryption key;
transmitting the encrypted data over a first set of one or more data channels, wherein the encrypted data is transmitted to a second gaming device;
transmitting the encryption key over a second set of one or more data channels, wherein the encryption key is transmitted to the second gaming device.
11. The method of claim 10, wherein the first gaming device is a gaming host and the second gaming device is a gaming machine.
12. A method comprising:
receiving in a gaming device encrypted gaming data on a first set of one or more data channels;
receiving an encryption key on a second set of one or more data channels;
decrypting the encrypted gaming data using the encryption key.
13. The method of claim 12, wherein the gaming device is a gaming machine.
14. The method of claim 12, wherein the first set of one or more channels include Ethernet technology.
15. A method comprising:
performing the following operations in a gaming device,
selecting gaming data for transmission;
selecting a plurality of data channels over which to transmit the gaming data;
encrypting the gaming data using an encryption key;
interleaving the gaming data and the encryption key into a gaming data stream;
disassembling the gaming data stream into a set of gaming data stream portions;
transmitting each of the gaming data stream portions over one of the plurality of data channels.
16. The method of claim 15, wherein the gaming device is a gaming host.
17. The method of 15, wherein the data channels employ wireless technology.
18. A method comprising:
receiving in a gaming device a data stream that includes encrypted gaming data interleaved with security data, wherein the data stream was received over a plurality of data channels;
separating the encrypted gaming data from the security data, wherein the security data includes an encryption key;
decrypting the encrypted gaming data using the encryption key.
19. The method of claim 18, wherein the gaming device is a gaming machine.
20. The method of claim 18, wherein the plurality of data channels include wireless data channels and wired data channels.
21. A system comprising:
a first gaming device for performing the following,
disassembling a gaming data stream into gaming data stream portions; and
transmitting the gaming data stream portions;
a second gaming device for performing the following,
receiving the gaming data stream portions; and
assembling the gaming data stream portions into the gaming data stream; and
a plurality of data channels for transmitting gaming data stream portions from the first gaming device to the second gaming device.
22. The system of claim 21, wherein the first gaming device is a gaming host and the second gaming device is a gaming machine.
23. The system of claim 21 wherein, the first gaming device further performs encrypting gaming data using an encryption key, and wherein the second gaming device further performs decrypting gaming data using the encryption key.
US11/568,291 2004-04-26 2005-04-25 Method and system for using multi-channel communications to enhance gaming security Active 2028-09-08 US8632405B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/568,291 US8632405B2 (en) 2004-04-26 2005-04-25 Method and system for using multi-channel communications to enhance gaming security

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US56579104P 2004-04-26 2004-04-26
US10/834742 2004-04-28
US11/568,291 US8632405B2 (en) 2004-04-26 2005-04-25 Method and system for using multi-channel communications to enhance gaming security
PCT/US2005/014087 WO2005105244A2 (en) 2004-04-26 2005-04-25 Method and system for using multi-channel communications to enhance gaming security

Publications (3)

Publication Number Publication Date
US20070225075A1 US20070225075A1 (en) 2007-09-27
US20090253511A9 true US20090253511A9 (en) 2009-10-08
US8632405B2 US8632405B2 (en) 2014-01-21

Family

ID=35242235

Family Applications (1)

Application Number Title Priority Date Filing Date
US11/568,291 Active 2028-09-08 US8632405B2 (en) 2004-04-26 2005-04-25 Method and system for using multi-channel communications to enhance gaming security

Country Status (2)

Country Link
US (1) US8632405B2 (en)
WO (1) WO2005105244A2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10951591B1 (en) * 2016-12-20 2021-03-16 Wells Fargo Bank, N.A. SSL encryption with reduced bandwidth

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006119070A1 (en) * 2005-04-29 2006-11-09 Wms Gaming Inc. Asset management of downloadable gaming components in a gaming system
US8152631B2 (en) 2007-05-16 2012-04-10 Wms Gaming, Inc. Streaming video for electronic gaming machines with real-time interactive control
US8195812B1 (en) * 2007-07-13 2012-06-05 Sprint Communications Company L.P. System and method for establishing a secure wireless communication path
US8204529B2 (en) * 2009-02-05 2012-06-19 Motorola Solutions, Inc. Device and method for frequency scanning using two radios
US9769774B2 (en) * 2010-12-30 2017-09-19 Lg Electronics Inc. Method and apparatus for transceiving channel transmit power information in a wireless communication system
JP5554880B2 (en) * 2010-12-30 2014-07-23 エルジー エレクトロニクス インコーポレイティド Method and apparatus for transmitting / receiving channel transmission power information in a wireless communication system
US9584488B2 (en) 2013-08-09 2017-02-28 Introspective Power, Inc. Data encryption cipher using rotating ports
US9584313B2 (en) * 2013-08-09 2017-02-28 Introspective Power, Inc. Streaming one time pad cipher using rotating ports for data encryption
CN113872971B (en) * 2021-09-28 2023-08-01 芜湖雄狮汽车科技有限公司 New energy Internet of vehicles communication protocol upgrading method and device and cloud platform

Citations (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5586257A (en) * 1994-05-05 1996-12-17 Perlman; Stephen G. Network architecture to support multiple site real-time video games
US5654746A (en) * 1994-12-01 1997-08-05 Scientific-Atlanta, Inc. Secure authorization and control method and apparatus for a game delivery service
US5862339A (en) * 1996-07-09 1999-01-19 Webtv Networks, Inc. Client connects to an internet access provider using algorithm downloaded from a central server based upon client's desired criteria after disconnected from the server
US20020165023A1 (en) * 2001-04-19 2002-11-07 Igt Open architecture communications in a gaming network
US20030083024A1 (en) * 2001-10-30 2003-05-01 Lawrence Richenstein Multiple channel wireless communication system
US6579184B1 (en) * 1999-12-10 2003-06-17 Nokia Corporation Multi-player game system
US6701344B1 (en) * 2000-07-31 2004-03-02 The Boeing Company Distributed game environment
US6725110B2 (en) * 2000-05-26 2004-04-20 Yamaha Corporation Digital audio decoder
US20040092310A1 (en) * 2002-11-07 2004-05-13 Igt Identifying message senders
US6810528B1 (en) * 1999-12-03 2004-10-26 Sony Computer Entertainment America Inc. System and method for providing an on-line gaming experience through a CATV broadband network
US20050108414A1 (en) * 2003-11-14 2005-05-19 Taylor Thomas M. System and method for transmitting data in computer systems using virtual streaming
US20050256985A1 (en) * 2004-05-13 2005-11-17 Wildtangent, Inc. Sending progress information of other users for transmitted shared content
US6987947B2 (en) * 2001-10-30 2006-01-17 Unwired Technology Llc Multiple channel wireless communication system
US20070232396A1 (en) * 2004-04-08 2007-10-04 Nhn Corporation Online Game Service System For Randomly Allocating Game Channels According To User Behavior Patterns And Method Thereof
US7297062B2 (en) * 2001-11-23 2007-11-20 Cyberview Technology, Inc. Modular entertainment and gaming systems configured to consume and provide network services
US7929697B2 (en) * 2004-03-09 2011-04-19 Thomson Licensing Secure data transmission via multichannel entitlement management and control
US8015595B2 (en) * 2004-09-23 2011-09-06 Igt Methods and apparatus for negotiating communications within a gaming network
US8316237B1 (en) * 2001-03-23 2012-11-20 Felsher David P System and method for secure three-party communications

Patent Citations (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5586257A (en) * 1994-05-05 1996-12-17 Perlman; Stephen G. Network architecture to support multiple site real-time video games
US5654746A (en) * 1994-12-01 1997-08-05 Scientific-Atlanta, Inc. Secure authorization and control method and apparatus for a game delivery service
US5862339A (en) * 1996-07-09 1999-01-19 Webtv Networks, Inc. Client connects to an internet access provider using algorithm downloaded from a central server based upon client's desired criteria after disconnected from the server
US6810528B1 (en) * 1999-12-03 2004-10-26 Sony Computer Entertainment America Inc. System and method for providing an on-line gaming experience through a CATV broadband network
US6579184B1 (en) * 1999-12-10 2003-06-17 Nokia Corporation Multi-player game system
US6725110B2 (en) * 2000-05-26 2004-04-20 Yamaha Corporation Digital audio decoder
US6701344B1 (en) * 2000-07-31 2004-03-02 The Boeing Company Distributed game environment
US8316237B1 (en) * 2001-03-23 2012-11-20 Felsher David P System and method for secure three-party communications
US20020165023A1 (en) * 2001-04-19 2002-11-07 Igt Open architecture communications in a gaming network
US6987947B2 (en) * 2001-10-30 2006-01-17 Unwired Technology Llc Multiple channel wireless communication system
US20030083024A1 (en) * 2001-10-30 2003-05-01 Lawrence Richenstein Multiple channel wireless communication system
US7297062B2 (en) * 2001-11-23 2007-11-20 Cyberview Technology, Inc. Modular entertainment and gaming systems configured to consume and provide network services
US20040092310A1 (en) * 2002-11-07 2004-05-13 Igt Identifying message senders
US20050108414A1 (en) * 2003-11-14 2005-05-19 Taylor Thomas M. System and method for transmitting data in computer systems using virtual streaming
US7929697B2 (en) * 2004-03-09 2011-04-19 Thomson Licensing Secure data transmission via multichannel entitlement management and control
US20070232396A1 (en) * 2004-04-08 2007-10-04 Nhn Corporation Online Game Service System For Randomly Allocating Game Channels According To User Behavior Patterns And Method Thereof
US20050256985A1 (en) * 2004-05-13 2005-11-17 Wildtangent, Inc. Sending progress information of other users for transmitted shared content
US8015595B2 (en) * 2004-09-23 2011-09-06 Igt Methods and apparatus for negotiating communications within a gaming network

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10951591B1 (en) * 2016-12-20 2021-03-16 Wells Fargo Bank, N.A. SSL encryption with reduced bandwidth

Also Published As

Publication number Publication date
US8632405B2 (en) 2014-01-21
WO2005105244A3 (en) 2006-01-19
WO2005105244A2 (en) 2005-11-10
US20070225075A1 (en) 2007-09-27

Similar Documents

Publication Publication Date Title
US8632405B2 (en) Method and system for using multi-channel communications to enhance gaming security
CA2426331C (en) Gaming terminal data repository and information distribution system
US9754447B2 (en) Dynamic player notices for operational changes in gaming machines
US7980947B2 (en) Flexible determination of progressive awards
AU2008266824B2 (en) Wagering game with persistent wild symbol reel positions
US8562425B2 (en) Wagering game with enhanced wager-per-line feature
US20040180721A1 (en) Gaming terminal data repository and information distribution system
AU2002214603A1 (en) Gaming terminal data repository and information distribution system
WO2007047223A2 (en) Gaming device firewall
US20090067629A1 (en) Table-based encryption/decryption techniques for gaming networks, and gaming networks incorporating the same
US20100173699A1 (en) Gaming device with a virtualization manager
US20090221366A1 (en) Configuration of a gaming device
US20080300059A1 (en) Gaming Network Using Host-Configured Networking Protocols
US20080274814A1 (en) Wagering Game Device with Secure Storage Device
US20060205457A1 (en) Systems and methods for processing wager gaming messages
WO2009023249A1 (en) Keno-based wagering game having a game-termination feature
US8038530B2 (en) Method and apparatus for filtering wagering game content
US20080261700A1 (en) Gaming Device Including Configurable Communication Unit
US20090137302A1 (en) Client-server network configurations for gaming systems
AU2006201450C1 (en) Secured virtual network in a gaming environment

Legal Events

Date Code Title Description
FEPP Fee payment procedure

Free format text: PETITION RELATED TO MAINTENANCE FEES GRANTED (ORIGINAL EVENT CODE: PTGR); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

AS Assignment

Owner name: WMS GAMING INC., ILLINOIS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:LOOSE, TIMOTHY C.;REEL/FRAME:023482/0151

Effective date: 20090529

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

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

STCF Information on status: patent grant

Free format text: PATENTED CASE

AS Assignment

Owner name: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERA

Free format text: SECURITY AGREEMENT;ASSIGNORS:BALLY GAMING, INC;SCIENTIFIC GAMES INTERNATIONAL, INC;WMS GAMING INC.;REEL/FRAME:034530/0318

Effective date: 20141121

AS Assignment

Owner name: BALLY GAMING, INC., NEVADA

Free format text: MERGER;ASSIGNOR:WMS GAMING INC.;REEL/FRAME:036225/0201

Effective date: 20150629

CC Certificate of correction
FPAY Fee payment

Year of fee payment: 4

AS Assignment

Owner name: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL AGENT, NEW YORK

Free format text: SECURITY AGREEMENT;ASSIGNORS:SCIENTIFIC GAMES INTERNATIONAL, INC.;BALLY GAMING, INC.;REEL/FRAME:044889/0662

Effective date: 20171214

Owner name: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERA

Free format text: SECURITY AGREEMENT;ASSIGNORS:SCIENTIFIC GAMES INTERNATIONAL, INC.;BALLY GAMING, INC.;REEL/FRAME:044889/0662

Effective date: 20171214

AS Assignment

Owner name: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL AGENT, NEW YORK

Free format text: SECURITY AGREEMENT;ASSIGNORS:SCIENTIFIC GAMES INTERNATIONAL, INC.;BALLY GAMING, INC.;REEL/FRAME:045909/0513

Effective date: 20180409

Owner name: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERA

Free format text: SECURITY AGREEMENT;ASSIGNORS:SCIENTIFIC GAMES INTERNATIONAL, INC.;BALLY GAMING, INC.;REEL/FRAME:045909/0513

Effective date: 20180409

AS Assignment

Owner name: BALLY GAMING, INC., NEVADA

Free format text: RELEASE OF SECURITY INTEREST IN PATENTS (RELEASES REEL/FRAME 034530/0318);ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:047924/0701

Effective date: 20180302

Owner name: WMS GAMING INC., NEW YORK

Free format text: RELEASE OF SECURITY INTEREST IN PATENTS (RELEASES REEL/FRAME 034530/0318);ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:047924/0701

Effective date: 20180302

Owner name: SCIENTIFIC GAMES INTERNATIONAL, INC., NEW YORK

Free format text: RELEASE OF SECURITY INTEREST IN PATENTS (RELEASES REEL/FRAME 034530/0318);ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:047924/0701

Effective date: 20180302

AS Assignment

Owner name: SG GAMING, INC., NEVADA

Free format text: CHANGE OF NAME;ASSIGNOR:BALLY GAMING, INC.;REEL/FRAME:051649/0139

Effective date: 20200103

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 8

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

AS Assignment

Owner name: JPMORGAN CHASE BANK, N.A., NEW YORK

Free format text: SECURITY AGREEMENT;ASSIGNOR:SG GAMING INC.;REEL/FRAME:059793/0001

Effective date: 20220414

AS Assignment

Owner name: LNW GAMING, INC., NEVADA

Free format text: CHANGE OF NAME;ASSIGNOR:SG GAMING, INC.;REEL/FRAME:062669/0341

Effective date: 20230103